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

Android評分條控件RatingBar自定義背景顏色圖片

默認的背景圖片顏色是綠色的,看起來和項目顏色極不統一,所以需要自定義背景圖片。

原理很簡單,就是替換系統默認的三種圖片。

替換方式是使用RatingBar的Android:progressDrawable="@drawable/rating_yellow" 屬性進行覆蓋

其中@drawable/rating_yellow內容如下:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <layer-list  
  3.   xmlns:android="http://schemas.android.com/apk/res/android">  
  4.     <item android:id="@android:id/background" android:drawable="@drawable/star_empty" />  
  5.     <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/star_half" />  
  6.     <item android:id="@android:id/progress" android:drawable="@drawable/star_full" />  
  7. </layer-list>  

需要准備三張圖片,分辨對應全星(star_full)、 半星(star_half)、無星(star_empty)

實際運行效果圖

Copyright © Linux教程網 All Rights Reserved