Я не настроил свой переключатель в Android. Проблема в том, что кнопка по умолчанию накладывает мой собственный ресурс.Настроенная кнопка переключения переключателя
Что я сделал:
- создавать свои собственные графики (2 графика)
- создать 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"/>
но то, что я получаю это:
это можно удалить кнопку по умолчанию (над "эм" от женщины)?
Заранее спасибо.
PS: извините, но я не могу вставить андроид xml без blockquote.
Возможно, вы хотите сделать собственный цветной палец большого цвета, сохранить исходный фон и реализовать 'textOn' и' textOff' Вместо текста жесткого кодирования в фоновое изображение. Я не тестировал это. –
с вашим предложением я получаю 'java.lang.NullPointerException на android.widget.Switch.jumpDrawablesToCurrentState (Switch.java:822)' –
Извинения, обновленный ответ должен работать нормально. –