自定義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能獲取焦點  能與用戶交互-->可以充當星級評價 與用戶進行交互

發佈了19 篇原創文章 · 獲贊 28 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章