歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 控件之RatingBar評分條(五星)

Android 控件之RatingBar評分條(五星)

日期:2017/3/1 11:15:07   编辑:Linux編程
  1. <RatingBar
  2. style="@style/foodRatingBar"
  3. Android:stepSize="1.0" 步長
  4. android:layout_height="wrap_content"
  5. android:layout_width="wrap_content"
  6. android:rating="3" 默認選中的星數量
  7. android:id="@+id/ratingbarId">
  8. </RatingBar>

調用樣式更換評分圖片:

1:在res/drawable-hdpi下建立一個star_rating_bar_full.xml文件

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  3. <!-- 背景色 -->
  4. <item android:id="@+android:id/background"
  5. android:drawable="@drawable/star_ratingbar_empty"
  6. android:layout_height="wrap_content" />
  7. <!-- 沒選中狀態 -->
  8. <item android:id="@+android:id/secondaryProgress"
  9. android:drawable="@drawable/star_ratingbar_empty" android:layout_height="wrap_content" />
  10. <!-- 選中狀態 -->
  11. <item android:id="@+android:id/progress"
  12. android:drawable="@drawable/star_ratingbar_full" android:layout_height="wrap_content" />
  13. </layer-list>

2:在res/values下建立style.xml文件

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
  4. <!--指向star_rating_bar_full.xml文件 -->
  5. <item name="android:progressDrawable">@drawable/star_rating_bar_full</item>
  6. </style>
  7. </resources>
Copyright © Linux教程網 All Rights Reserved