自定义checkbox

来源:互联网 发布:sky 知乎 编辑:程序博客网 时间:2024/04/29 12:29
1、在drawable文件夹下创建checkbox的selector文件,编写如下代码:
<? xml version= "1.0" encoding= "utf-8" ?>< selector xmlns:android ="http://schemas.android.com/apk/res/android" >    <item android:state_checked = "true" android:drawable ="@drawable/checkbox_checked" />    <item android:drawable = "@drawable/checkbox_normal"/></ selector>

其中,checkbox的选中和非选中状态可以用state_checked的true或false表示,checkbox_normalcheckbox_checked就是自定义的样式。

2、在checkbox的button属性中引用创建的selector
< CheckBox        android:layout_width= "wrap_content"        android:layout_height= "wrap_content"        android:button= "@drawable/bg_checkbox_selector"        android:checked= "true"        android:paddingLeft= "10dp"        android:text ="XXXXXX"        android:textSize= "@dimen/txt_size"        android:textColor= "@color/blue" />

效果如下:



ctrlz presents!
0 0
原创粉丝点击