0

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

0 に答える 0