一、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

更多相关文章

  1. Android(安卓)自定义对话框去除白色边框代码
  2. 布局与样式
  3. Android(安卓)之 下拉框(Spinner)的简单使用
  4. Android(安卓)xxx is not translated in yyy, zzz 的解决方法
  5. 深入解析Android(安卓)declare-styleable attr style theme(中)
  6. Android(安卓)统一View样式,textview样式
  7. android 细节之 旋转动画
  8. Android开发环境的搭建步骤
  9. Android开发环境的搭建步骤

随机推荐

  1. Download https://downloads.gradle.org/
  2. Android(安卓)Studio快速获得release签名
  3. 小白鼠初试ijkplayer编译(ubuntu)
  4. Android(安卓)- webview原生和JavaScript
  5. Android(安卓)PendingIntent
  6. android中application
  7. 使用Weditor(uiautomator2)替换uiautomator
  8. Arcgis for android 10.2示例代码之Symbo
  9. Android(安卓)设计模式之外观模式
  10. touch事件处理