Android RatingBar 自定义样式
2017-05-08 10:55
169 查看
Android RatingBar 自定义样式
1.先定义Style:
<style name="RadingStyle" parent="@android:style/Widget.RatingBar"> <!-- 定义星星图片 --> <item name="android:progressDrawable">@drawable/layer_live_rating_bar</item> <!-- 根据自定义星星图片的大小,设置相应的值,否则可能显示不全 --> <item name="android:numColumns">5</item> //这里放一些你觉得公共的属性(你可以在控件里覆盖这里的属性) </style>
2. Drawable里的layer_live_rating_bar.xml:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+android:id/background" android:drawable="@drawable/ic_rate_stroke"> </item> <item android:id="@+android:id/secondaryProgress" android:drawable="@drawable/ic_rate_stroke"> </item> <item android:id="@+android:id/progress" android:drawable="@drawable/ic_rate_solid"> </item> </layer-list>
3. 在布局文件里使用RatingBar:
//........ <RatingBar android:id="@+id/rb" style="@style/RadingStyle" android:layout_width="wrap_content"//宽度一般都是自适应吧 android:layout_height="wrap_content" android:maxHeight="15dp"//两个都写就能限制高度 android:minHeight="15dp"//两个都写就能限制高度 android:rating="3"//默认的评分 android:stepSize="0.5"//评分最小单位 android:clickable="true" android:isIndicator="false"//是否只是展示,展示就不可点击 /> //........
4. 最终效果:
5.注意点:
这两个属性同时写才能确定高度,不知道还有没其他方式android:maxHeight="15dp"//两个都写就能限制高度 android:minHeight="15dp"//两个都写就能限制高度
isIndicator属性确定评分条是否可以点击评分,false就是只是展示而已
android:isIndicator="false"//是否只是展示,展示就不可点击
相关文章推荐
- android 自定义RatingBar的样式
- android spinner 样式完全自定义[包括RadioButton和RatingBar效果自定义]
- Android中自定义RatingBar,自定义星星间距,自定义样式,自定义显示效果
- Android RatingBar 评星控件的自定义大小和样式
- android spinner 样式完全自定义[包括RadioButton和RatingBar效果]
- Android中自定义ActionBar的背景色等样式style
- 自定义Android SeekBar样式
- Android中自定义buttom样式在item中的调用
- Android必知必会-自定义Scrollbar样式
- android 自定义RadioButton样式
- android 部分控件样式自定义(button例)
- Android随记------Dialog自定义背景等样式
- Android自定义RatingBar(评分控件)
- 自定义 Android 对话框 (AlertDialog) 的样式(转载)
- Android自定义Ratingbar星星实现评分
- Android 自定义字体样式
- Android Notification自定义通知样式你要知道的事
- android自定义弹出框样式实现
- Android自定义通知样式适配
- Android中自定义ProgressBar的样式