Android复选框大小(可绘制)

时间:2013-08-21 14:17:43

标签: android checkbox size customization

我正在尝试自定义复选框

<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添加到一个形状中,但应用程序崩溃了。

0 个答案:

没有答案