首先要在drawable里写一个文件,分别定义背景条的图片,第二进度条的图片,和进度条图片
<?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_empty"/> <item android:id="@+android:id/secondaryProgress" android:drawable="@drawable/star_empty"/> <item android:id="@+android:id/progress" android:drawable="@drawable/star_full"/> </layer-list>
然后在样式文件里添加一个样式,他的父类是RatingBar,第一个item RatingBar采用什么样的方式来显示
<style name="myrad" parent="@android:style/Widget.RatingBar"> <item name="android:progressDrawable">@drawable/list</item> <item name="android:minHeight">54dp</item> <item name="android:minWidth">54dp</item> </style>
最后在RatingBar里进行引用就可以了