android评分条RatingBar自定义设置
来源:互联网 发布:阿里云网站模板 编辑:程序博客网 时间:2024/05/16 09:52
RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。首先是布局文件:
- <RatingBar android:id="@+id/app_ratingbar" style="@style/MyRatingBar"
- android:layout_marginTop="4dip" android:layout_width="wrap_content"
- android:layout_height="wrap_content" android:numStars="5"
- android:isIndicator="true" android:rating="5" />
其中android:numStars="5"设置显示的星星数量为5; android:rating="5"设置选中的数量为5,也就是全部选中
android:isIndicator="true"设置评分条只显示结果无法通过点击改变选中状态。
然后在res/values目录下建立styles.xml文件 代码:
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <style name="MyRatingBar" parent="@android:style/Widget.RatingBar">
- <item name="android:progressDrawable">@drawable/food_rating_bar_full</item>
- <item name="android:minHeight">15dip</item>
- <item name="android:maxHeight">15dip</item>
- </style>
- </resources>
android:progressDrawable为评分条图案。接下来在res/drawable目录下建立food_rating_bar_full.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/rating" />
- <item android:id="@+android:id/secondaryProgress"
- android:drawable="@drawable/rating" />
- <item android:id="@+android:id/progress"
- android:drawable="@drawable/rating_show" />
- </layer-list>
<item android:id="@+android:id/progress" android:drawable="@drawable/rating_show" />为设置评分图案为 rating_show.png,也就是选中时的图案;
<item android:id="@+android:id/background" android:drawable="@drawable/rating" /> 为设置背景图案为 rating.png,也就是为选中时的图案。
转自:http://fariytale.iteye.com/blog/1260673
0 0
- android评分条RatingBar自定义设置
- android评分条RatingBar自定义设置
- android评分条RatingBar自定义设置
- android评分条RatingBar自定义设置
- android 评分条 RatingBar 使用及自定义
- android自定义评分条(RatingBar)
- android:评分条RatingBar
- Android评分条控件RatingBar自定义背景颜色图片
- Android评分条控件RatingBar自定义背景颜色图片
- Android 控件之RatingBar评分条(五星)自定义样式
- Android 自定义RatingBar评分控件
- Android自定义RatingBar(评分控件)
- Android 自定义 RatingBar (评分控件)
- Android自定义RatingBar,评分控件
- Android 控件之RatingBar评分条(五星)
- android中的评分条(ratingBar)
- Android中 RatingBar评分条的使用
- Android开发之星级评分条-RatingBar
- Swift常用资源整理[不断更新中]
- AngularJS 指令
- system settings里面的东西基本都没了
- 同步啮合式变速机
- Pentaho Report Designer连接HSQLDB问题
- android评分条RatingBar自定义设置
- 黑马程序员—C语言—预处理指令
- Objective-C之run loop详解
- 小黑小波比.从别的方法传参数
- Debug : array type has incomplete element type
- 弧度正常写法 0.125*3.14 0.25*3.14 0.5*3.14 1.0*3.14 1.5*3.14 2.0*3.14
- IOS7 自动布局
- IOS iPhone的App的目录结构
- 位运算符C语言提供了六种位运算符: