Android组件CheckBox自定义选择器样式

Posted LQS_Android

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android组件CheckBox自定义选择器样式相关的知识,希望对你有一定的参考价值。

1.首先在drawable文件夹中新建一个选择器文件:selector_friend_check.xml

引入选中和未选中图片样式资源:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/friend_birth_checked" android:state_checked="true" />
    <item android:drawable="@drawable/friend_birth_unchecked" android:state_checked="false" />
    <item android:drawable="@drawable/friend_birth_unchecked" />
</selector>

2.在CheckBox中指定使用背景:android:background="@drawable/selector_friend_birth_check"

       <CheckBox
           android:id="@+id/friend_birthday_greeting_checkbox"
           android:layout_width="13dp"
           android:layout_height="13dp"
           android:layout_marginStart="-12dp"
           android:layout_alignParentBottom="true"
           android:layout_toEndOf="@+id/friend_head_icon"
           android:background="@drawable/selector_friend_birth_check"
           android:button="@null"
           android:checked="false"
           android:clickable="false"
           android:gravity="center" />

效果就实现了!

以上是关于Android组件CheckBox自定义选择器样式的主要内容,如果未能解决你的问题,请参考以下文章

请教自定义CheckBox样式的问题

小程序: 自定义 -- 单选radio多选checkbox的样式

Android开发基础之控件CheckBox

Android开发基础之控件CheckBox

小程序中自定义swtich组件样式

android 如何改变checkbox样式