下面简单介绍下在Androdi中如何更改Checkbox的背景图片,可以自定义样式

1、首先res/drawable中定义编写如下样式的XML,命名为:checkbox_style:

1 <?xml version="1.0" encoding="utf-8"?>
2 <selector xmlns:android="http://schemas.android.com/apk/res/android">
3     <item android:drawable="@drawable/checkbox2" android:state_checked="true"></item>
4     <item android:drawable="@drawable/checkbox" android:state_checked="false"></item>
5     <item android:drawable="@drawable/checkbox"/>
6 </selector>

2、然后在布局文件中添加CheckBox控件,如下:

1  <CheckBox
2                 android:id="@+id/checkBox1"
3                 android:layout_width="wrap_content"
4                 android:layout_height="wrap_content"
5                 android:layout_centerVertical="true"
6                 android:button="@null"
7                 android:background="@drawable/checkbox_style" />

其中drwable/checkbox_style为定义checkbox的样式文件的xml名称,另外必须将android:button设置为@null。否则Android自带的勾选样式还会存在。大家可以测试看看  @drawable/checkbox为checkbox未选中的图片,@drawable/checkbox2为checkbox选中状态的图片

转载于:https://www.cnblogs.com/zhangjiawei/p/checkbox.html

【Android学习】自定义Android样式checkbox相关推荐

  1. android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题

    50_样式与主题 android学习笔记---50_样式与主题,给控件使用样式,给应用使用主题 2013/5/12 50_样式与主题 ----------------- android样式和主题(st ...

  2. android notification设置不同字体颜色,Android Notification自定义通知样式你要知道的事...

    本文将根据个人经验对Notification做个总结,以供参考! 什么是通知(Notification) 通知是一个可以在应用程序正常的用户界面之外显示给用户的消息. 通知发出时,它首先出现在状态栏的 ...

  3. android的自定义dialog样式,如何自定义Android Dialog的样式?

    如何自定义Android Dialog的样式?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何自定义Android ...

  4. android学习之-Style样式的定义

    这个例子主要是写了配置文件,main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLa ...

  5. 【Android】自定义progressBar样式

    1.效果图如下 2.layout中xml布局如下: <RelativeLayoutandroid:layout_height="16dp"android:layout_wid ...

  6. android arrayadapter自定义,Android零基础入门|自定义ArrayAdapter

    原标题:Android零基础入门|自定义ArrayAdapter ListView用起来还是比较简单的,也是Android应用程序中最重要的一个组件,但其他ListView可以随你所愿,能够完成很多想 ...

  7. Android学习笔记——Android 签名机制详解

    Android 签名机制详解 近期由于工作需要在学习 Android 的签名机制,因为没有现成资料,只能通过开发者文档和阅读博客的方式对 Android 签名机制进行大致了解.过程中查阅到的资料相对零 ...

  8. Android 学习 之 Android 4.0 平台

    [size=large]转转转,感谢饿哦额Android的各位大侠,在这里谢过,我这里做个备份,嘿嘿!! http://www.eoeandroid.com/thread-103300-1-1.htm ...

  9. android category 自定义,android – 自定义PreferenceCategory标题

    我有一个简单的偏好屏幕定义像这样 android:title="Require Pin on Start" android:summary="Require pin to ...

  10. android toolbar 自定义,Android自定义Toolbar使用方法详解

    本篇文章介绍: 如何使用Toolbar; 自定义Toolbar; 先来看一看效果,了解一下toolbar: 布局文件: android:id="@+id/toolbar" andr ...

最新文章

  1. 三十二、图的创建深度优先遍历(DFS)广度优先遍历(BFS)
  2. 2018百度之星程序设计大赛 - 资格赛 hdu6345(找区间最小值)
  3. JavaFX控制器:设置按钮点击事件代码示例
  4. 如何利用数据分析买到好房子?
  5. 即将开播!联想可能成为罗永浩直播带货的首批合作者
  6. 把html压缩成dll,一篇文章带你浅入webpack的DLL优化打包
  7. 裁员下老公老婆的对话
  8. Python-面向对象(进阶)
  9. loj#2073. 「JSOI2016」扭动的回文串
  10. javaEmail发邮件是问号乱码,已解决
  11. Linux开发_快速定位关键字与变量
  12. Android简易本地音乐播放器,Android简易音乐播放器实现代码
  13. python调用gpu amd_TensorFlow通过AMD GPU加速(ROCm/Ubuntu 18.04)
  14. 使用IAR下载烧录调试
  15. 安全芯片介绍-身份认证加密芯片方案
  16. 亲身经历:一次sql缺少where条件的惨案…
  17. 服务器硬盘故障问题有哪些
  18. 常见的黑客入侵手段有哪些?
  19. 世界主要电信运营商总结
  20. 训练集(离线)与测试集(上线)效果差距很大怎么办?

热门文章

  1. an tu tu html5 test,Design an Accuracy Test System for Resolver-To-Digital Converter Based on PXI
  2. android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...
  3. python2和python3关系_升级python2至python3解决依赖关系
  4. 消费升级背景下零食行业发展报告_零食行业进入4.0时代,蔬菜、水果、肉制品站上万亿风口!...
  5. urlencode python_python爬虫之url中的中文问题
  6. 提交自己开发的MR作业到YARN上运行的步骤
  7. 十四、中文词向量训练一
  8. rsync命令_浅谈利用rsync服务的攻击
  9. u盘正常接入后计算机无法看到,u盘在我的电脑显示不出来怎么办-处理u盘在我的电脑无法显示的方案 - 河东软件园...
  10. python启动mysql_Python操作MySQL