创建自定义的复选框绘制:自定义复选框的大小是否可绘制?
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_checked="false"
android:drawable="@drawable/ic_checkbox_unchecked" />
<item
android:state_checked="true"
android:drawable="@drawable/ic_checkbox_checked" />
<item
android:drawable="@drawable/ic_checkbox_unchecked" />
</selector>
,我用这样的:
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:button="@drawable/checkbox"
/>
我创建了两个可绘制的图像(一个用于未选中,一个用于检查),每一个尺寸(xxxhdpi
,xxhdpi
等)。
然而,我的复选框出来是这样的:
为什么会出来这么大呢?我怎样才能让它变小到20x20dp?
修复复选框的高度和宽度。 – Anjali
给出代码ic_checkbox_unchecked。 –
@ Uit14bs'ic_checkbox_unchecked'和'ic_checkbox_checked'是图像。 – user5495265