Java 如何更改这样的复选框?
我需要从中更改复选框Java 如何更改这样的复选框?,java,android,checkbox,Java,Android,Checkbox,我需要从中更改复选框 到我发现要更改记号的颜色,必须放置选择器: <?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/checked" /> <item androi
到我发现要更改记号的颜色,必须放置选择器:
<?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/checked" />
<item android:state_checked="false" android:drawable="@drawable/unchecked" />
</selector>
在xml中:
<CheckBox
android:id="@+id/cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/your_selector"/>
创建xml文件
coustom\u check\u box.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/checked" />
<item android:state_checked="false" android:drawable="@drawable/unchecked" />
</selector>
图标
创建可绘制的自定义复选框:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/checkbox_not_selected"android:state_checked="false"/>
<item android:drawable="@drawable/checkbox_selected" android:state_checked="true"/>
<item android:drawable="@drawable/checkbox_not_selected"/>
</selector>
放入你的.xml或复选框样式我只有普通复选框我不知道怎么做这就是为什么我问你是否尝试过
android:buttonint=“@color/CHECK\u color”
是,但记号颜色没有改变请参见我的答案以改变记号的颜色。您可以共享添加的drawabl文件,但在您的情况下,您可以使用自己的图标。@EbinFrancis您的问题是否已解决?我在xml布局中自定义了按钮,但它无法显示在活动xml文件中。您能准确地获得吗?什么是它可以显示活动xml
?您也可以设置颜色来代替绘图。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/checkbox_not_selected"android:state_checked="false"/>
<item android:drawable="@drawable/checkbox_selected" android:state_checked="true"/>
<item android:drawable="@drawable/checkbox_not_selected"/>
</selector>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:button="@drawable/checkbox_selector"
android:text="CheckBox"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/Black" />