RatingBar自定义设置

来源:互联网 发布:淘宝客链接怎么做 编辑:程序博客网 时间:2024/06/03 21:32

在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" ,效果如下:




1 0