CheckBox
一个ImageView实现CheckBox功能
定义ImageView布局控件
1  | <ImageView  | 
其中src的资源为(drawable下的draftboxselector.xml)
1  | <?xml version="1.0" encoding="utf-8"?>  | 
调用
1  | selectIv.setImageLevel(1);  | 
checkbox样式
- 首先要导入你准备用作CheckBox选中和补选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png;
 
在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片
1  | 
  | 
- 在Layout中修改checkbox的属性:android:button=”@drawable/checkbox” 定制button样式
 
1  | <CheckBox android:layout_height="wrap_content" android:id="@+id/chkItem" android:button="@drawable/checkbox"></CheckBox>  | 
这样就完成了定制工作,效果如下: