3
为我定制的复选框,我用我采用了android工作室(从PNG的这是512x512px)创建简单的九宫格。的Android定制复选框可绘制尺寸
下面是定制复选框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的大小,因为我的新的复选框的尺寸是大的绘制是。任何尝试设置固定大小,例如30x30dp的可绘制结果被扭曲。
所以,这就尺寸的图像绘制资源应该是,如果绘项目的大小并不重要,我怎么可以设置复选框的大小为标准的Andorid复选框的大小?
已经做了。这样,如果我将layout_width和layout_height属性设置为wrap_content,那么该复选框与使用的drawable一样大。如果我设置固定属性,让我们说30x30dp,那么用于检查状态的可绘制变形。也许我不应该使用九分补丁。我会尝试用普通的可绘制固定大小... –
试规模的复选框<复选框 ... 安卓的scaleX =“0.80” 安卓的scaleY =“0.80” /> – jlopez
试过了也,它可缩放比例,但复选框的大小保持不变。 –