自定义android Rating bar

1、在res/data/style.xml文件中定义种样式:


<resources>
<style name="myratingbar" 
parent="@android:style/Widget.RatingBar.Small">


<item 
name="android:progressDrawable">
@drawable/myratingbar
</item>
<item name="android:minHeight">36dip</item>
<item name="android:maxHeight">36dip</item>
<style>


</resources>


 

2.在res/drawable/myratingbar.xml文件指定不同图层的图片资源


<layer-list xmlns:android="http://schemas.android.com/apk/res/android">


<item android:id="@+android:id/background" 
android:drawable="@drawable/myratingbar_off" />


<item android:id="@+android:id/secondaryProgress"
android:drawable="@drawable/myratingbar_half" />


<item android:id="@+android:id/progress" 
android:drawable="@drawable/myratingbar_on" />


</layer-list> 



Ratingbar中的IsIndicator属性是true不能获取焦点  不能与用户交互-->可以充当星级显示

Ratingbar中的IsIndicator属性是false能获取焦点  能与用户交互-->可以充当星级评价 与用户进行交互

你可能感兴趣的:(android)