【Android】觉得不好看?自定义CheckBox样式

自定义CheckBox样式

Q: 觉得之前样式的CheckBox样式不好看,想自定义


Like: 效果

在这里插入图片描述


How to do?

xml

<CheckBox
	android:id="@+id/login_chk"
	android:layout_width="@dimen/dp_20"
	android:layout_height="@dimen/dp_20"
	android:layout_marginEnd="@dimen/dp_10"
	android:layout_marginRight="@dimen/dp_10"
	android:background="@drawable/login_checkbox"
	android:button="@null"
	android:checked="false"
	tools:ignore="HardcodedText" />

drawable

  • login_checkbox
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@mipmap/login_selected" android:state_checked="true" />
    <item android:drawable="@mipmap/login_select_none" android:state_checked="false" />
    <item android:drawable="@mipmap/login_selected" android:state_pressed="true" />
    <item android:drawable="@mipmap/login_select_none" />
</selector>

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/123201520