カスタム チェックボックスの設計中に奇妙な問題が発生しています。したがって、デフォルトの 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>