自定义复选框引入填充问题

时间:2014-05-20 11:41:24

标签: android checkbox

为了创建自定义checkbox,我创建了一个包含以下行的xml文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_checked="true" android:drawable="@drawable/online"/>
     <item android:state_checked="false" android:drawable="@drawable/offline" />
</selector>

目的是更改已检查和未检查的drawable,它工作得很好。唯一出现的问题是复选框的文本位于check / unchecked drawable下。

1 个答案:

答案 0 :(得分:2)

使用必须使用填充: -

    <CheckBox
        android:id="@+id/remember_me"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="10dp"
        android:layout_marginRight="20dp"
        android:button="@drawable/check_box_selector"
        android:paddingLeft="15dp"
        android:textSize="16sp"
        android:textColor="@color/white"
        android:text="remember_me" />