Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改这样的复选框?_Java_Android_Checkbox - Fatal编程技术网

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" />