安卓 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美工图获取)。