如何调整自定义android:按钮以适应View内部

时间:2015-11-05 20:15:56

标签: android android-layout android-drawable android-button android-checkbox

我有这个复选框:

<CheckBox
    android:id="@+id/dish_dialog_radio_btn"
    android:layout_width="@dimen/FRANCHISE_LOGO_SIZE"
    android:layout_height="@dimen/FRANCHISE_LOGO_SIZE"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_centerVertical="true"
    android:layout_marginLeft="@dimen/VIEW_MARGINS"
    android:button="@drawable/checkbox_selector"
    />

如您所见,属性android:button="@drawable/checkbox_selector"使用自定义drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@mipmap/ic_unchecked_default"
          android:state_checked="false"/>
    <item android:drawable="@mipmap/ic_checked_default"
          android:state_checked="true"/>
    <item android:drawable="@mipmap/ic_unchecked_default"/>
</selector>

即使ic_checked_default android:state_checked="true" ic_unchecked_default android:state_checked="true" ^(?: did | eat )|(?: did | eat )$|( did | eat ) 出现的时间长于复选框

,问题仍然是正确显示

1 个答案:

答案 0 :(得分:0)

我刚刚在相应的子文件夹中更改了mipmap的大小,它解决了问题