使用
布局
<RatingBar
android:id="@+id/rb_star"
style="@style/Widget.AppCompat.RatingBar.Small"
android:layout_width="wrap_content"
android:layout_height="16dp"
android:numStars="5"
android:progressDrawable="@drawable/ratingbar_drawable" />
<!--android:isIndicator="false"---滑动可以更改星星-->
<!--style="@style/Widget.AppCompat.RatingBar.Small"—更改星星大小-->
<!--android:progressDrawable="@drawable/ratingbar_drawable"—更换星星图片-->
<!--android:numStars="5"---星星数量-->
星星的图片
需要查看样式--不知道如何写—一直往里点击
找到后—在drawable中建一个xml复制进去--进行更改
drawable
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 背景-->
<item android:id="@android:id/background"
android:drawable="@drawable/rating_small_empty" />
<!--;半星图片-->
<item android:id="@android:id/secondaryProgress"
android:drawable="@drawable/rating_small_half" />
<!--—全星图片-->
<item android:id="@android:id/progress">
<bitmap android:src="@drawable/rating_small_full"
android:tileModeX="repeat" />
</item>
</layer-list>
给星星赋值
//设置星星数量
holder.rbStar.setRating(appInfo.stars);