RatingBar的样式
2016-04-20 22:14
363 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Forever_Frank/article/details/51204648
从android源码中我们可以看到ratingbar的样式
sdk\platforms\android-20\data\res\layout\styles
<style name="Widget.RatingBar"> <item name="android:indeterminateOnly">false</item> <item name="android:progressDrawable">@android:drawable/ratingbar_full</item> <item name="android:indeterminateDrawable">@android:drawable/ratingbar_full</item> <item name="android:minHeight">57dip</item> <item name="android:maxHeight">57dip</item> <item name="android:thumb">@null</item> <item name="android:mirrorForRtl">true</item> </style>
其中影响样式的主要是progressDrawable,在源码中找到@android:drawable/ratingbar_full
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:drawable/ratingbar_full_empty" android:id="@+android:id/background"/> <item android:drawable="@android:drawable/ratingbar_full_empty" android:id="@+android:id/secondaryProgress"/> <item android:drawable="@android:drawable/ratingbar_full_filled" android:id="@+android:id/progress"/> </layer-list>
修改drawable可实现样式的修改,一般需要三张图片,一张空心五角,一张半星五角,一张全星五角。若项目是在android studio项目下,可肯能需要修改id,即把id后面的+号删除即可。
相关文章推荐
- 修改原生RatingBar样式
- RatingBar的基本使用和自定义样式
- 自定义RatingBar显示的样式
- android spinner 样式完全自定义[包括RadioButton和RatingBar效果]
- android 自定义RatingBar的样式
- 自定义样式 RatingBar
- Android RatingBar 自定义样式
- Android中自定义RatingBar,自定义星星间距,自定义样式,自定义显示效果
- Android RatingBar 评星控件的自定义大小和样式
- RatingBar样式
- android spinner 样式完全自定义[包括RadioButton和RatingBar效果自定义]
- 自定义RatingBar,能根据设置改变样式
- RatingBar简单介绍+自定义样式
- 自己定义RatingBar,能依据设置改变样式
- ProgressBar、SeekBar、RatingBar 自定义样式
- 实现lightBox时的样式与行为分离减少JS第1/2页
- Flex里自定义进度条ProgressBar样式皮肤
- javascript (四) 改变html样式
- Android自定义RatingBar(评分控件)
- CSS总结--placeholder样式修改