<RatingBar
style="@style/foodRatingBar"
android:stepSize="1.0" 步长
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:rating="3" 默认选中的星数量
android:id="@+id/ratingbarId">
</RatingBar>
调用样式更换评分图片:
1:在res/drawable-hdpi下建立一个star_rating_bar_full.xml文件
<?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/star_ratingbar_empty"
android:layout_height="wrap_content" />
<!-- 没选中状态 -->
<item android:id="@+android:id/secondaryProgress"
android:drawable="@drawable/star_ratingbar_empty" android:layout_height="wrap_content" />
<!-- 选中状态 -->
<item android:id="@+android:id/progress"
android:drawable="@drawable/star_ratingbar_full" android:layout_height="wrap_content" />
</layer-list>
2:在res/values下建立style.xml文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
<!--指向star_rating_bar_full.xml文件 -->
<item name="android:progressDrawable">@drawable/star_rating_bar_full</item>
</style>
</resources>