- 布局
<RatingBar
android:id="@+id/rating_bar"
style="@style/RatingBarSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:isIndicator="true"//设置为true,ratingbar不能点击等操作
android:rating="4.0"
android:stepSize="1.0" />
- style
<style name="RatingBarSmall" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/ratingbar_small</item>
<item name="android:minHeight">14dip</item>
<item name="android:maxHeight">14dip</item>
</style>
- 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="@mipmap/ic_star_gray"></item>
<item android:id="@android:id/secondaryProgress" android:drawable="@mipmap/ic_star_gray"></item>
<item android:id="@android:id/progress" android:drawable="@mipmap/ic_star"></item>
</layer-list>
ratingBar.setRating(Integer.parseInt(data.getSellerLevel()));