更改Android Checkbox的已选中和未选中图标

我不需要自定义图标,而是要使用自定义星标(我已选中和未选中图标)。可以通过财产来完成吗?还是我必须声明一个自Checkbox派生的自定义小部件?

回答:

混合种类:

在您的布局文件中设置它:

 <CheckBox android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="new checkbox"

android:background="@drawable/checkbox_background"

android:button="@drawable/checkbox" />

@ drawable / checkbox如下所示:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_checked="true" android:state_focused="true"

android:drawable="@drawable/checkbox_on_background_focus_yellow" />

<item android:state_checked="false" android:state_focused="true"

android:drawable="@drawable/checkbox_off_background_focus_yellow" />

<item android:state_checked="false"

android:drawable="@drawable/checkbox_off_background" />

<item android:state_checked="true"

android:drawable="@drawable/checkbox_on_background" />

</selector>

以上是 更改Android Checkbox的已选中和未选中图标 的全部内容, 来源链接: utcz.com/qa/433900.html

回到顶部