Android5.0开始,CheckBox带有material design动画效果,其默认的样式如下图所示:

可以看到,在上图中,CheckBox的边框为灰色,当被选中后,填充色为绿色。
那么如果我们想要改变边框和填充色,同时也保存material design动画效果,应该怎么做呢。
在style.xml文件中新增一条:

<style name="My_CheckBox" parent="@android:style/Widget.Material.CompoundButton.CheckBox"><item name="android:colorControlActivated">@color/colorAccent</item> <item name="android:colorControlNormal">@color/colorPrimary</item> </style>

然后,设置CheckBox:

<CheckBoxandroid:id="@+id/save_pass"android:layout_width="wrap_content" android:layout_height="wrap_content" android:theme="@style/My_CheckBox"/>

需要注意的是:

  1. colorControlNormalcolorControlActivated分别对应框架控件在普通状态和激活状态下的颜色;
  2. 在为CheckBox设置style时,需要使用android:theme="@style/My_CheckBox",使用style="@style/My_CheckBox"没有效果。
    我使用的Android Studio版本为2.2.3,手机上Android版本为5.0.2。

Android5.0 CheckBox颜色修改相关推荐

  1. Android界面全屏适配7.0、动态修改状态栏颜色、浅色状态栏深色字体

    https://www.jianshu.com/p/e93787e23d3b 在需要置顶的界面添加主题TopTheme 为了适配要创建多个value文件夹,名称不能错 styles.xml <! ...

  2. android5.0后新特性修改标题头,Android5.0中Material Design的新特性

    Material Design简介 Material Design是谷歌新的设计语言,谷歌希望寄由此来统一各种平台上的用户体验,Material Design的特点是干净的排版和简单的布局,以此来突出 ...

  3. Android5.0,6.0,7.0,8.0新特性整理

    背景 Android5.0(Android Lollipop)是谷歌公司2014年10月发布的全新安卓系统,至今已经两年多.然而由于国产手机对安卓ROM的深度定制或修改,以及手机厂商.芯片制造商.运营 ...

  4. Android5.0以上去除状态栏半透明遮罩

    Android5.0+ 状态栏 半透明灰色遮罩 安卓5.0及以上的版本,透明状态栏有一层遮罩一样的,相当于暗色,部分APP完美适配了透明状态栏,状态栏颜色和APP一体了,但是很多APP仍然是状态栏和A ...

  5. android 5.0 按钮颜色,Android 5.0系统默认颜色

    伴随着 Android5.0 的发布也更新了support-v7-appcompat 到 V21,其中增加了 ToolBar.recyclerview.cardview 等控件. Android5.0 ...

  6. (转)Android高级进阶--插曲-从Android5.0到Android9.0各版本变化

    原文:https://blog.csdn.net/gaoxiaoweiandy/article/details/83216001 从Android5.0到Android9.0 自从公司提出了一些出其不 ...

  7. Android高级进阶--插曲-从Android5.0到Android10各版本变化

    从Android5.0到Android10 一.Android5 1.ANDROID 5.0 行为变更: 声音和振动 (1)如果您当前使用 Ringtone.MediaPlayer 或 Vibrato ...

  8. 基于Android5.0的Camera Framework源码分析 (三)

    上一次讲解了一下startPreview过程,主要是为了画出一条大致的从上到下的线条,今天我们看一下Camera在Framework的sendCommand和dataCallback,这部分属于衔接过 ...

  9. Android5.0新特性-Material Design

    概述 2014年,Google携Android5.X重装归来,全新的UI设计和更加优化的性能,令开发者眼前一亮 安装和配置Android5.0开发环境 开发Android还得靠AS,下载地址 http ...

  10. Android5.0新控件

    谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种.  1. CardView(卡片视图) CardView顾名思义是卡片视图,它继承FrameLay ...

最新文章

  1. 记录android老项目studio升级3.1+后重新配置gradle踩过的坑
  2. 图解WindowsXP修改MAC地址
  3. stm32 输入捕获学习(一)
  4. mysql 特殊函数_MySQL中sleep函数的特殊现象示例详解
  5. nginx+php-fpm页面显示空白的解决方法
  6. 千兆路由器怎么设置网速最快_千兆路由器
  7. IBM Notes Domino V10.0.1第一组语言包发布!
  8. 微博热搜榜html源码,几行代码完成微博热搜榜爬虫
  9. 【C语言】编写一个函数判别某一数是否为素数,若是,返回值为1;否则,返回值为0。
  10. 斗鱼扩展--移除广告优化页面(五)
  11. Android密码管理器app
  12. ZZULIOJ:1016: 银行利率
  13. hdiraw多点分析,使用getevnt进行上报
  14. wps表格怎么添加附页_现场质量评定表
  15. agm x2 android8.0,【AGMX2评测】性能:八核骁龙小钢炮_AGM X2_手机评测-中关村在线...
  16. 云计算的概念及介绍(通俗解释)
  17. 整车模型系列之变速器模型的建立
  18. Echarts中series、option、component究竟是啥?
  19. Android 用官方SDK实现第三方(qq、微信、微博)登录
  20. 明日方舟公式计算机,明日方舟公开招募计算机怎么用 公开招募计算工具分享...

热门文章

  1. Java NIO之缓冲区Buffer
  2. 关于minigui的皮肤控件无法显示问题
  3. 游戏及开发人员的认识
  4. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十七) 完美精灵之八面玲珑(WPF Only)①...
  5. 平衡树(模板+文艺平衡树)
  6. Entity Framework 笔记(一)
  7. Solidity的三种合约间的调用方式 call、delegatecall 和 callcode
  8. .net core上传
  9. 在url中传递参数(方法二)
  10. Enterprise Library: Data Access Application Block使用向导,Part 1