歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

  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