我在设计自定义复选框时遇到了一个奇怪的问题。因此,与默认的 CheckBox 相比,我需要一个 CheckBox 并在文本的右侧进行检查,而在文本的左侧会有另一个可绘制对象,如下所示:
如我们所见,CheckBox 左侧添加了一些填充。我不知道为什么..我使用下面的 xml 布局:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<CheckBox
android:id="@+id/timer_options_skipped"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:checked="true"
android:drawableLeft="@android:drawable/ic_btn_speak_now"
android:drawableRight="@drawable/btn_check"
android:text="CheckBox2"/>
<CheckBox
android:id="@+id/timer_options_conflicts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:checked="true"
android:drawableLeft="@android:drawable/ic_lock_lock"
android:drawablePadding="1dp"
android:drawableRight="@drawable/btn_check"
android:text="CheckBox1"/>
<TextView
android:id="@+id/status2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</LinearLayout>