安卓 checkBox添加左边距

1、废话不多说直接上代码,通过设置图片左边距来达到效果

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true">
        <layer-list>
            <item>
                <shape>
                    <size android:width="29dp" />
                    <solid android:color="@color/transparent" />
                </shape>
            </item>
            <item android:drawable="@mipmap/icon_check_mode1" android:left="14dp" />
        </layer-list>
    </item>
    <item android:state_checked="false">
        <layer-list>
            <item>
                <shape>
                    <size android:width="26dp" />
                    <solid android:color="@color/transparent" />
                </shape>
            </item>
            <item android:drawable="@mipmap/icon_uncheck_mode1" android:left="14dp" />
        </layer-list>
    </item>
</selector>
icon_check_mode1.xml和icon_uncheck_mode1 是按钮check点击的效果图片,上面14dp是通过width的宽度减去图片的自身的宽度获取的(图片自身的宽度通过UI美工图获取)。

 

posted @ 2019-12-27 11:11  别人眼中的过客  阅读(710)  评论(0编辑  收藏  举报