我正在尝试自定义复选框
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/checkbox_selector"
android:checked="true"
android:text="Produsele si factura trebuie sa ajunga la aceeasi adresa"
android:textColor="@color/white" />
选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/checkbox" android:state_checked="true" ></item>
<item android:drawable="@drawable/checkbox_white"></item>
</selector>
@ drawable / checkbox是一张照片,而checkbox_white是一个形状:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/white" />
<size
android:height="15dp"
android:width="15dp" />
</shape>
正如您所看到的那样,当取消选中按钮时,图像是白色的15X15形状,但是当我点击它时,我希望它更改为可绘制的图像,并将其设置为15x15dp 。我尝试将drawable添加到一个形状中,但应用程序崩溃了。