就上代码了,不明白的,请留言
所需图片
selected_false.png
selected_true.png
main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content" android:layout_centerHorizontal="true"
android:layout_height="fill_parent">
<CheckBox android:id="@+id/rem_pw" android:layout_width="160px"
android:layout_marginLeft="40px" style="@style/MyCheckBox"
android:layout_height="wrap_content" android:text="@string/memorize_pwd"
android:checked="true" />
<CheckBox android:id="@+id/auto_login" android:layout_width="160px"
style="@style/MyCheckBox" android:layout_height="wrap_content"
android:text="@string/auto_login" />
</LinearLayout>
checkbox_style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/checkbox_selector</item>
<item name="android:paddingLeft">15.0dip</item>
<item name="android:maxHeight">10.0dip</item>
</style>
</resources>
checkbox_selector.xml
<?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/selected_true" /><!--选中时效果-->
<item android:state_checked="false"
android:drawable="@drawable/selected_false" /><!--未选中时效果-->
<!-- 修改成你自己的图片就可以了 -->
</selector>