Android自带的CheckBox看着比较丑,大部分开发者可能都会使用自定义的CheckBox,网上大部分方法是利用事先做好的两张选中和未选中的图片来实现自定义的切换效果。其实CheckBox本身提供了一个属性让我们来设置他的背景图片,只需要简单的几步就可以实现一个简洁大方的CheckBox效果。
首先在res/drawable定义shape_mycheckbox_checked.xml:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="@dimen/DIMEN_10PX"/>
<size android:width="@dimen/DIMEN_40PX" android:height="@dimen/DIMEN_40PX"/>
<padding android:left="@dimen/DIMEN_5PX" android