RatingBar 修改 颜色 大小 图片
16lz
2021-12-13
一、RatingBar如何更改填充星星的颜色呢?
解决方法:
1、在Android 5.0版本之后,RatingBar控件有一个 android:progressTint: 属性,在这里可以直接设置自己想要的颜色。
android:progressTint="@color/orange_main_color"
android:progressBackgroundTint="@color/app_main_gray_bg"
android:secondaryProgressTint="@color/app_main_gray_bg"
2、大家可以看到在方法一中,该条语句出现了黄条警告,这就是因为它只支持API 21以上的版本,那么低版本的要如何进行兼容呢?我们可以在填充该布局的Activity中写入如下语句:
LayerDrawable drawable = (LayerDrawable)ratingbar.getProgressDrawable(); drawable.getDrawable(2).setColorFilter(0xFF7D7B7C, PorterDuff.Mode.SRC_ATOP);
例如:
二、如何自定义样式修改RatingBar的图标以及颜色?
步骤一:在res/values/style.xml文件下自定义我们所需要的RatingBar样式: 例如:
image 步骤二: 在res/drawable文件夹下新建 glimmerratingbar.xml 文件: 例如:
image 步骤三:以上的准备工作做好之后,就是在布局文件里面将RatingBar的style设置成我们自定义的样式:
例如:
image
更多相关文章
- Android(安卓)自定义对话框去除白色边框代码
- 布局与样式
- Android(安卓)之 下拉框(Spinner)的简单使用
- Android(安卓)xxx is not translated in yyy, zzz 的解决方法
- 深入解析Android(安卓)declare-styleable attr style theme(中)
- Android(安卓)统一View样式,textview样式
- android 细节之 旋转动画
- Android开发环境的搭建步骤
- Android开发环境的搭建步骤