我不想在 android 中自定义我的开关。问题是默认按钮覆盖了我自己的drawable。
我做了什么:
- 创建我自己的图形(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:对不起,但我不能在没有块引用的情况下粘贴 android xml。