Android自定义复选框可绘制尺寸

时间:2015-05-28 10:38:50

标签: android checkbox

对于我的自定义复选框我使用简单的九补丁,我使用android studio创建(来自png' s为512x512px)。

以下是自定义复选框的xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/ic_checkbox_unchecked" android:state_checked="false"/>
    <item android:drawable="@drawable/ic_checkbox_checked" android:state_checked="true"/>
    <item android:drawable="@drawable/ic_checkbox_unchecked"/>

</selector>

我已经阅读过很多关于这个主题的帖子,但是我发现没有人讨论chekbox的大小,因为我的新复选框的大小与drawable一样大。任何设置固定大小的尝试,例如30x30dp的drawable被扭曲的结果。

那么,图像绘制的大小应该是多少,如果drawable的大小并不重要,我怎样才能将复选框的大小设置为标准andorid复选框的大小?

1 个答案:

答案 0 :(得分:2)

尝试使用下一个代码修复它:

android:button="@null"
android:background="@drawable/your_custom_checkbox_state.xml"