Android修改原生RatingBar的颜色
首先,你的build.gradle里面要依赖
dependencies { compile 'com.android.support:appcompat-v7:X.X.X' // where X.X.X version
}
然后让你的activity继承于android.support.v7.app.AppCompatActivity
public class MainActivity extends AppCompatActivity { ...
}
在style.xml里面声明如下属性
<style name="RatingBar" parent="Theme.AppCompat"><item name="colorControlNormal">@color/blue</item><item name="colorControlActivated">@color/red_warn</item></style>
colorControlNormal代表未选中时的颜色,colorControlActivated代表选中时的颜色
然后在activity的xml中的ratingbar的控件里写如下代码
<android.support.v7.widget.AppCompatRatingBarandroid:id="@+id/rating_bar"android:layout_width="wrap_content"android:layout_height="wrap_content"style="?attr/ratingBarStyleIndicator"android:isIndicator="false"android:theme="@style/RatingBar"/>
这样,用系统的ratingbar就不会出现部分机型有一部分星星被遮挡了出不来的问题,而且还可以自己设定 ratingbar的颜色
**
更新
**!第二种方法!如下代码也可以修改ratingbar的颜色
<android.support.v7.widget.AppCompatRatingBarandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/rb"android:stepSize="1"android:rating="5"style="?attr/ratingBarStyle"android:layout_marginTop="10dip"android:progressTint="@color/orange_main_color"android:progressBackgroundTint="@color/app_main_gray_bg"android:secondaryProgressTint="@color/app_main_gray_bg"/>
Android修改原生RatingBar的颜色相关推荐
- Android修改原生AlertDialog按钮的颜色大小边距位置以及标题居中等
先来看个效果图: 直接上代码: private void showTip() {AlertDialog.Builder dialog = new AlertDialog.Builder(this);d ...
- Android 修改actionbar标题的颜色和背景色
之前写了一篇文章如何修改背景色.现在需要修改标题颜色,发现直接在background下面写android:textColor不行.得在backgroud下面再写一个style.修改values-v14 ...
- android修改checkbox样式边框颜色
s之前写了一个自动登录和记住密码的功能,用的是checkbox控件,但是原生控件边框样式不太符合要求 如图,我想修改成白色 在网上查了一些资料,说在style.xml文件中定义一个样式 <sty ...
- android修改原生代码,【ROM教程】安卓原生ROM修改源码消除WIFI叹号教程
[ROM教程]安卓原生ROM修改源码消除WIFI叹号教程.Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测.其实说起来很简单,每当连接到一个 ...
- [Android] 修改ImageView的图片颜色
有两种方法: 方法1: ImageView imageView = (ImageView) findViewById(R.id.arrow_image); Drawable tipsArrow = i ...
- android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...
- Android日志[基础篇]二 Android Studio修改LogCat日志的颜色
上一篇提到Android日志的5个级别的日志输出,在logcat里面设置自己喜欢或习惯的颜色,本文不只讲Android Sudio修改logcat的日志颜色. 代码和效果 代码 private voi ...
- android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...
- Android最新版修改顶部导航栏颜色和字
** Android最新版修改顶部导航栏颜色和字 ** 个人所用的AndroidStudio为4.1.2 修改App的名称在android工作区间下找到res➡values➡strings.xml这里 ...
最新文章
- GraphSAGE: GCN落地必读论文
- python十三:函数
- 220v正反转电机接线法_电压为220/380V电动机如何接线,380V电机如何转接成220V详解...
- 通过Java代码装配bean
- 2021-07-27 详解TCP连接建立和释放的过程(三报文握手和四次挥手)
- 一年5篇EI,一篇一级学报,经验略谈
- 素数五个为一行的_对标交流 ▏潍坊市心理咨询师协会名誉理事长、潍坊医学院王力教授一行到昌邑市妇幼保健院指导交流工作...
- ac86u原厂固件去广告_苹果发布最新固件IOS12.3.2,估计不修正你的手机
- mac 打不开 不受信任_管理不受信任的外键
- PingingLab传世经典系列《CCNA完全配置宝典》-2.9 OSPF基本配置
- 如何用cv2.imread()读取falsk接收的图片
- 全赔你们要1200亿!知网哭穷:我们一年净赚还不到2亿
- android视图动画(ViewAnimation动画)
- Omega network
- eclipse背景设置什么颜色缓解眼睛疲劳
- 自动生成 : Java方法 toString(); hashCode(); equals(); compareTo()的方法 避免繁杂的体力活
- mysql错误1786_mysql错误处理之ERROR 1786 (HY000)
- Ubuntu18.04使用Xorg创建虚拟屏幕
- 学Java好还是学前端好?Java和Web前端哪个更吃香?
- 2.4.U-Boot配置和编译过程详解-U-Boot和系统移植第4部分视频课程笔记
热门文章
- 苹果怎么取消自动续费?自动扣费不用慌,教你一招快速关闭
- STM32Keil F7 芯片包下载
- 3.2 HTML中级 - 常用标签(上) | html5教程,html高频常用标签,html教程,html css,html5,html模板
- 刑事判决与裁定的区别
- Java抽象类中可以有构造函数吗
- thinkphp6 卸载插件
- Mysql 数据库开发规范
- 安卓手机数据信号好的服务器,2018年度手机信号榜公布 这10款手机信号最好!...
- 计算机类专业用游戏本,作为专业的吃鸡游戏本,机械革命真的是牛
- C for Graphic:ddx/ddy