Android checkbox 自定义点击效果
安卓默认的效果 自定义后的效果
前面的图片当然可以自己修改。 实现这个效果的步骤如下
1.建立 一个selector 的xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:state_checked="true" android:drawable="@mipmap/ic_checkbox_checked"/> <item android:state_enabled="true" android:state_checked="false" android:drawable="@mipmap/ic_checkbox_normal" /> </selector>
2.在布局文件的checkbox 中加入
android:button属性设置为上述的selctor
<CheckBox
android:button="@drawable/rad_btn_selctor"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/checkApple" android:text="苹果" android:layout_below="@+id/Textcheck2" />
3.在style 中定义一个属性
<style name="MyCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox"> <item name="android:button">@drawable/rad_btn_selctor</item> </style>
4. 在布局的中添加上style
style="@style/MyCheckBox"
大道至简,知易行难,知行合一,得到功成;大道至简,悟在天成。