1、第一步:在res/drawable目录下新建自定义checkbox勾选按钮图片的xml文件tab_protocol_checkbox。当checkbox被选中时,显示checkbox_pressed图片(android:state_checked=”true”指定选中状态下的图片)。当checkbox没有被选中时,显示checkbox_normal图片。

<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>    <item android:drawable="@drawable/checkbox_normal"/>selector>

如果需要在选中状态下同时显示几张图片,可以在selector中追加item代码,如下述注释处所示

<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>        <item android:drawable="@drawable/checkbox_normal"/>selector>

2、第二步:在res/layout文件夹下对应的xml文件中添加checkbox控件描述内容。

"wrap_content"        android:layout_height="wrap_content"        android:checked="true"   //设置按钮初始状态为选中        android:button="@null"  //设置勾选按钮默认的图片为空,如果该项不设置,则系统自带的默认图片会与自定义图片重合显示        android:background="@drawable/tab_protocol_checkbox"/>//设置自定义图片,即为第一段代码中新建的xml文件

更多相关文章

  1. Android设置背景图片平铺
  2. Android(安卓)webView打不开一些网页的解决办法
  3. Android(安卓)Studio断点调试三(深入研究)
  4. color用法大全--Android布局背景颜色设置
  5. Android使用七牛上传图片踩坑及解决方案
  6. Android(安卓)菜商品列表展示
  7. 设置 quick-cocos2d-x 在 Mac 下的编译环境
  8. 最近遇到的一些Bug的处理
  9. 控制seekBar的进度颜色

随机推荐

  1. redis缓存服务
  2. java关键字系列(2)static(内存角度分析,格式
  3. java中的几个线程池的使用
  4. RSSHelper正式开源
  5. 进度条(ProgressBar)拖动条(SeekBar)android
  6. java中一个极其强悍的新特性Stream(非常实
  7. Android(安卓)pm命令及使用
  8. 上不了线的小程序
  9. 再也不要对==和equals的区别有困惑了,保证
  10. Springboot整合mybatis(注解而且能看明白