在res/drawable中新建一个xml,必须为layer-list类型(例myratingbar.xml):
内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13 |
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@drawable/comment_star_off"/>
<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/comment_star_off"/>
<item
android:id="@android:id/progress"
android:drawable="@drawable/comment_star_on"/>
</layer-list>
|
在res/values/styles.xml中编辑:
1
2
3
4
5 |
<style
name=
"myratingbar"
parent=
"@android:style/Widget.RatingBar"
>
<item
name=
"android:progressDrawable"
>@drawable/myratingbar
</item>
<item
name=
"android:minHeight"
>36dip
</item>
<item
name=
"android:maxHeight"
>36dip
</item>
</style>
|
在res/layout的RatingBar组件中引用style: style="@style/myratingbar" ,效果如下: