A RatingBar library for android, you can customize size, spacing, color and image easily, and support right to left.
安卓RatingBar终极方案,继承自原生RatingBar,具有原生的滑动选择等特性,并且可以自定义大小,间距,颜色,图标,支持从右当左
Customize Size
Customize Spacing
Customize Color & Image
Right to Left Support
In RecyclerView
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.giswangsj:AndRatingBar:1.0.5'
}In your layout file:
<per.wsj.library.AndRatingBar
android:layout_width="wrap_content"
android:layout_height="48dp"
app:starDrawable="@drawable/star_blue"
app:bgDrawable="@drawable/star_gray"
android:rating="2.5"/>Event Listener
ratingBar.setOnRatingChangeListener { ratingBar, rating ->
Log.e("ratingBar", "rating:$rating")
}AndRatingBar Inherit from Android RatingBar,so all the configuration of RatingBar can be
configured to AndRatingBar,for example:
android:rating="1"set the rating of RatingBarandroid:numStars="8"set the number of starandroid:layout_height="36dp"set the size of starandroid:stepSize="0.5"set the step size of RatingBarandroid:isIndicator="true"set if as indicator
AndRatingBar has it's own configuration as follows:
app:starDrawable=""set the drawable of starapp:bgDrawable=""set the background drawable of starapp:starColor=""set the color of starapp:subStarColor=""set the subColor of starapp:bgColor=""set the background color of starapp:keepOriginColor=""set if keep the origin color of star drawableapp:starSpacing="4dp"set the spacing of the starapp:scaleFactor="1.2"the sacle factor of the ratingbar which can change the spacing of the star- app:right2Left="true" right to left support
AndRatingBar is released under the Apache License version 2.0.




