歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android評分條控件RatingBar自定義背景顏色圖片

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

日期:2017/3/1 10:29:08   编辑:Linux編程

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

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

替換方式是使用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