0

Androidでスイッチをカスタマイズしたくありません。問題は、デフォルトのボタンが自分のドローアブルをオーバーレイすることです。

私が何をした:

  1. 独自のグラフィックを作成する (2 グラフィック)
  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>
  1. 私のスイッチ定義は次のようになります。
<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 を貼り付けることはできません。

4

1 に答える 1