Android 自定义CheckBox样式
一、修改checkbox选项框样式
首先我们要找到两张checkbox选项框的图片:
1 | normal.png |
然后我们设置一个背景选择器checkbox_style.xml:
1 | <?xml version="1.0" encoding="utf-8"?> |
到这里,在往下有两种方案,一种是直接在布局文件的android:button属性中设置:
1 | <CheckBox |
还有一种是在style.xml文件中添加样式MyCheckboxStyle,并在布局文件中的style属性中设置:
1 | <style name="MyCheckboxStyle" parent="@android:style/Widget.CompoundButton.CheckBox"> |
二、去掉选项框,自定义类Button样式
同样,我们需要来一个selector checkbox_style.xml,但是这里的图片就不是选项框的图片了,而是整个checkbox的背景图片
1 | <?xml version="1.0" encoding="utf-8"?> |
然后,我们可以在布局文件中将android:button属性设置为“@null”来去掉选项框,并且在android:background属性中设置:
1 | <CheckBox |