1、声明一个CheckBox,并设置style

<CheckBox android:textColor="#7fffffff" android:id="@+id/login_cb_receivegroupmsg"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="@string/opt_acceptGroupMsg" style="@style/MyCheckBox" />

2、编写style样式

<resources>
<style name="MyCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:textSize">16.0sp</item>
<item name="android:textColor">@color/qq_checkbox_text_color</item>
<item name="android:paddingLeft">28.0px</item>
<item name="android:button">@drawable/qq_btn_check</item>
</style>
</resources>

3、定义qq_btn_check.xml作为背景

<?xml version="1.0" encoding="UTF-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" />
<item android:state_window_focused="false" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" />
<item android:state_enabled="true" android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/btn_check_on_pressed" />
<item android:state_enabled="true" android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/btn_check_off_pressed" />
<item android:state_focused="true" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on_selected" />
<item android:state_focused="true" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off_selected" />
<item android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" />
<item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" />
</selector>

给CheckBox换样式相关推荐

  1. android 自定义checkBox的样式

    今天,随便讲讲自定义CheckBox的样式. 第一种方法: 1.在drawable文件新建checkbox_style.xml. <?xml version="1.0" en ...

  2. 微信小程序 - 更改radio和checkbox选中样式

    点击下载源码:示例-更改radio或checkbox选中样式 转载于:https://www.cnblogs.com/cisum/p/9761807.html

  3. html复选框不可修改,如何用【伪类】成功修改HTML checkbox默认样式?(新checkbox覆盖老checkbox无法点击的问题)...

    按照一篇博客上的指导,修改checkbox默认样式: (博客地址: https://www.cnblogs.com/GumpY... ) 效果图: 按照博客,我的意图是: 1-把原checkbox 的 ...

  4. 自定义 input[type=checkbox]的样式

    自定义 input[type="checkbox"]的样式 对复选框自定义样式,我们以前一直用的脚本来实现,不过现在可以使用新的伪类 :checkbox 来实现. 如果直接对复选框 ...

  5. checkbox自定义样式

    checkbox自定义样式 1 1 常见的自定义样式是改变checkbox的button图片,但是他的需求是去掉checkbox的选项框,使checkbox的样式类似button.我最初给的建议是使用 ...

  6. android的checkbox设置样式,android自定义checkBox的样式

    释放双眼,带上耳机,听听看~! 今天,随便讲讲自定义CheckBox的样式. 第一种方法: 1.在drawable文件新建checkbox_style.xml. 2.定义一个style,使用上面的xm ...

  7. 使用css修改input框中checkbox的样式

    概述 在页面设计时,我们经常使用input复选框.由于界面设计的需要,我们需要修改复选框的样式,使得界面更美观或者适应新的需求.由于CheckBox伪类修改比较复杂,通常修改的方式有两种,一个是链入图 ...

  8. 如何在bootstap中修改checkbox的样式

    最近搞bootstrap的时候发现checkbox这个东西有点丑,改了一下.上代码 html代码 <input type="checkbox" class="che ...

  9. input复选框checkbox默认样式纯css修改

    修改之前的样式  修改之后的样式 html <input type="checkbox" name="btn" id="btn1"&g ...

最新文章

  1. 办公室里绝对不可谈论的4大话题
  2. 如何线程安全地遍历List:Vector、CopyOnWriteArrayList
  3. 好想写点儿什么,但是不知道怎么写
  4. (转)fiddler使用简介--其二
  5. ARP伪造使用抓包工具进行ARP欺骗arp伪造攻击
  6. 简单无须Root 谷歌相机Gcam 打开即闪退的解决方法
  7. ubuntu修复linux分区表,硬盘分区表的修复(Ubuntu安装盘的另类用法)
  8. WebGoat教程解析——Hijack a Session
  9. 多个jar合并成一个jar
  10. ppt中只有声音没有图像处理
  11. 批处理 统计多个文件数量大小
  12. Ubuntu 各特色版已同意停止使用 Flatpak 作为其操作系统的默认打包系统
  13. vba中如何使用函数counta
  14. 王者荣耀是用什么软件和编程语言开发的
  15. java中处理打折率_java:某商场给顾客的折扣率如下 购物金额小于200,不打折。购物金额大于等于200小于500...
  16. 华为的二线技术支持是做啥的?
  17. Grafana 轻松接入饭碗警告电话报警
  18. 转:八年招聘用人心得
  19. vcsa6.7安装步骤
  20. 关于超级计算机的相关知识,“天河二号超级计算机”是我国独立自主研制的超级计算机系统,...

热门文章

  1. it技术交流社区与学习资料的网站大全
  2. Codeforces Round #644(Div. 3) A-H
  3. #644 (Div. 3)F. Spy-string(暴力枚举)
  4. 什么样的需求评审会是高效的?
  5. 原型、交互及界面设计阶段的评审会
  6. [绍棠_Swift] SwiftyJSON的使用详解(附样例,用于JSON数据处理)
  7. Serial.print()和Serial.write()的区别
  8. 远程调用中间件(RPC)
  9. 【Python】司徒卢威函数
  10. 开启xmp1还是2_家用门窗常见开启方式及优势