Intereting Posts
Удаление меток точек из линейной диаграммы с использованием библиотеки MPAndroidChart Как избежать вложенных весов? Перемещение и исчезновение строк кода; Проблема с XML-редактором Eclipse Дублируемое значение в заголовке NavigationView после обновления текста заголовка Android отправляет SMS, который отображается в сообщении SMS (без GUI) ViewPager getScrollX возвращает 0, когда фрагмент возобновляет / воссоздает Как наложить цвет текста элемента списка в определенном регионе? Предоставляет ли Proguard одинаковое отображение, если источник не изменился? Как использовать тестовое тестирование Espresso для React Native? Запускать кусок кода только один раз, когда приложение установлено Всегда ли нужен аргумент textViewResourceId? Перекрытие скрытых фрагментов после приложения будет убито и восстановлено Как извлечь текст из выбранного элемента в listView Волейбольное исключение бросает BroadCastReceiver Android: LinearLayout addView Animation

Снимите флажок переключателя по умолчанию при использовании настраиваемого селектора

Я пытаюсь создать переключатель, и поэтому я создал селектор. Все работает, за исключением того, что отображается стандартное изображение радиокнопки. Как снять флажок переключателя по умолчанию. Я попытался присвоить drawable пустой строке, но компилятору это не нравится.

Вот код одного из моих состояний:

<item android:state_checked="true" android:drawable=""> <shape> <gradient android:startColor="#808080" android:centerColor="#2F2F2F" android:endColor="#2F2F2F" android:angle="270" /> <stroke android:width="2dp" android:color="@color/black" /> <corners android:radius="5dp" /> </shape> </item> 

Установите значение кнопки null в макете XML

 android:button="@null" 

Я обнаружил, что я не могу удалить флажок radioobutton по умолчанию в селекторе. Я обнаружил, что его можно удалить, присвоив свойству «button» значение null, либо в стиле, либо в определении самого радиообмена.

Вот пример использования стиля.

 <RadioButton android:id="@+id/myRadioButton" style="@style/RadioButtonStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/custom_radio_button"/> <style name="RadioButtonStyle" parent="@android:style/Widget.CompoundButton"> <item name="android:background">@drawable/radiobutton_selector</item> <item name="android:button">@null</item> </style> 

Radiobutton_selector определяет селектор, который рисует кнопку в разных проверенных состояниях. Вот проверенное состояние:

 <item android:state_checked="true"> <shape> <gradient android:startColor="@color/titleButtonCheckedGradientLight" android:centerColor="@color/titleButtonCheckedGradientDark" android:endColor="@color/titleButtonCheckedGradientDark" android:angle="270" /> <stroke android:width="1dp" android:color="@color/titleButtonBorder" /> <corners android:radius="5dp" /> </shape> </item> 1 <item android:state_checked="true"> <shape> <gradient android:startColor="@color/titleButtonCheckedGradientLight" android:centerColor="@color/titleButtonCheckedGradientDark" android:endColor="@color/titleButtonCheckedGradientDark" android:angle="270" /> <stroke android:width="1dp" android:color="@color/titleButtonBorder" /> <corners android:radius="5dp" /> </shape> </item>