0

我无法理解图层列表行为和形状标签内给出的填充。我想画一个这样的复选框

所需图片

在尝试了很多之后,我到目前为止所取得的成就是

在此处输入图像描述

以上drawable的代码是:

<item>
    <shape android:shape="rectangle" >
        <solid android:color="#ed145b" />
        <padding
            android:bottom="-5dp"
            android:left="-5dp"
            android:right="-5dp"
            android:top="-5dp" />
    </shape>
</item>

<item>
    <shape android:shape="rectangle" >
        <stroke
            android:width="4px"
            android:color="#ed145b" />

        <size
            android:height="20dp"
            android:width="20dp" />
    </shape>
</item>

Checbox 正在从左侧切割。到目前为止,还没有找到任何解决方案。

4

1 回答 1

0
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" >
    <shape android:shape="rectangle" >
        <solid android:color="#ed145b" />
    </shape>
</item>

<item>
    <shape android:shape="rectangle" >
        <stroke
            android:width="4px"
            android:color="#ed145b" />

        <size
            android:height="20dp"
            android:width="20dp" />
    </shape>
</item>

通过向项目添加填充而不是形状来解决我的问题。

于 2014-04-16T16:20:57.020 回答