Androidでスイッチをカスタマイズしたくありません。問題は、デフォルトのボタンが自分のドローアブルをオーバーレイすることです。
私が何をした:
- 独自のグラフィックを作成する (2 グラフィック)
- drawable フォルダーに xml を作成します。これは次のようになります。
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/switch_female" android:state_checked="false"/> <item android:drawable="@drawable/switch_male" android:state_checked="true"/> </selector>
- 私のスイッチ定義は次のようになります。
<Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textOff="" android:textOn="" android:id="@+id/genderSwitchOne" android:layout_below="@+id/txtViewPersonGender" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="25dp" android:background="@drawable/gender_switch"/>
しかし、私が得るのはこれです:
デフォルトのボタン (女性の「em」の上) を削除することは可能ですか?
前もって感謝します。
PS: 申し訳ありませんが、blockquote なしで Android xml を貼り付けることはできません。