RatingBar适配及SetRating不起作用
来源:互联网 发布:log4j打印sql 编辑:程序博客网 时间:2024/06/06 05:58
最近使用RatingBar发现一个小问题就是RatingBar被拉长,出来两条线,以及setRating(0.1f)不起作用的问题
1、RatingBar适配,根据资源图片动态的设置RatingBar的高度
/** * @param context * @param ratingBar * @param resourceId 本地图片资源Id */public void setRatingBarHeight(Context context, RatingBar ratingBar, int resourceId) { try { Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), resourceId); int height = bitmap.getHeight(); ViewGroup.LayoutParams params = ratingBar.getLayoutParams(); params.height = height; ratingBar.setLayoutParams(params); } catch (Exception e) { }}
2、RatingBar方法setRating(0.1f)不起作用
布局如下 ,每一步是0.1,最大值是10
<RatingBar android:id="@+id/rating_bar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:max="10" android:progressDrawable="@drawable/evaluate_rating_bar" android:rating="10" android:stepSize="0.1" />
背景资源evaluate_rating_bar如下
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">evaluate_rating_un <item android:id="@+android:id/background" android:drawable="@drawable/evaluate_rating_un" /> <item android:id="@+android:id/progress" android:drawable="@drawable/evaluate_rating_select" /> </layer-list>在代码中通过
ratingBar.setRating(0.1f); 始终显示半个星星
最后修改背景资源
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">evaluate_rating_un <item android:id="@+android:id/background" android:drawable="@drawable/evaluate_rating_un" /> <item android:id="@+android:id/progress" android:drawable="@drawable/evaluate_rating_select" /> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/evaluate_rating_bg" /></layer-list>添加一个纯白的图片就能正常显示
阅读全文
0 0
- RatingBar适配及SetRating不起作用
- 自定义RatingBar适配问题
- RatingBar星星大小适配
- RatingBar
- RatingBar
- RatingBar
- ratingbar
- RatingBar
- RatingBar
- ratingbar
- RatingBar
- android 评分条 RatingBar 使用及自定义
- android--RatingBar
- 进度条RatingBar
- 自定义ratingbar
- RatingBar详解
- 自定义RatingBar
- ratingbar基础
- .net 中 委托的解析、泛型解析、可变性解析、表达式和匿名方法基invoke的用法()
- 二十九、使用模块
- Codeforces Round #450 (Div. 2)
- DevExpress循环获取每一行数据
- spring集成RMI
- RatingBar适配及SetRating不起作用
- 报错修改:Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web
- AngularJs(四)--过滤器& $apply & $run
- 流程图
- 货币转换 A
- 20171215
- markdown 语法
- 1020. 月饼 (25) PAT C++实现
- 分布式基础_集群、分布式环境下5种session处理策略