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

Я пытаюсь создать переключатель, и поэтому я создал селектор. Все работает, за исключением того, что отображается стандартное изображение радиокнопки. Как снять флажок переключателя по умолчанию. Я попытался присвоить 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>