android 自定义CheckBox的外观样式

来源:互联网 发布:淘宝vip钻石卡 编辑:程序博客网 时间:2024/05/22 17:12

先看一下最终效果吧:




ItemView 中最右边的控件就是自定义样式的CheckBox,灰色的是未勾选状态,蓝色的是点击后勾选状态。实现起来很简单:


1)准备好两用于显示勾选和未勾选状态的图片:checkbox_selected和checkbox_unselected,并在drawable目录下建立一个checkbox_selector.xml文件,内容如下:

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/checkbox_selected" android:state_checked="true"></item>    <item android:drawable="@drawable/checkbox_unselected" android:state_checked="false"></item></selector>

2)在你的界面布局中加入CheckBox标签,设置android:background="@drawable/checkbox_selector"以及android:button="@null",参考代码如下:

<CheckBox    android:id="@+id/pushDoctors_chk_listItem_selector"    android:layout_width="@dimen/pushDoctors_listItem_checkBoxSize"    android:layout_height="@dimen/pushDoctors_listItem_checkBoxSize"    android:background="@drawable/checkbox_selector"    android:button="@null" ></CheckBox>


3)Run一下你的代码看看效果吧!

0 0
原创粉丝点击