- <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>