Удаление «отмеченного» круга из RadioButton

#java #android

#java #Android

Вопрос:

Я хочу удалить внутренний круг из отмеченного переключателя в Android Studio.Я читал, что android:button="@null" это решило бы проблему, но это удалило всю мою кнопку. Это мой код:

RadioButton

 <RadioButton
  android:id="@ id/xroma11"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background="@drawable/radio_bg1"
  android:tag = "00" />
  

radio_bg1.xml

 <item android:state_pressed="true" >
    <shape android:shape="oval" >
        <corners android:radius="3dp" />
        <stroke android:width="3dip" android:color="#333333" />
        <solid android:color="@color/xrwma2"/>
    </shape>
</item>

<item android:state_checked="true">
    <shape android:shape="oval" >
        <corners android:radius="3dp" />
        <stroke android:width="3dip" android:color="#333333" />
        <solid android:color="@color/xrwma2"/>
    </shape>
</item>

<item>
    <shape android:shape="oval"  >
        <corners android:radius="3dp" />
        <solid android:color="@color/xrwma2"/>
    </shape>
</item>
  

Комментарии:

1. О, я этого не знал. Прошу прощения

2. У меня есть обводка вокруг круга, чтобы указать выбранный

Ответ №1:

В проверенном состоянии сделайте сплошной цвет прозрачным, вот так

 .....

    <item android:state_checked="true">
    <shape android:shape="oval" >
        <corners android:radius="3dp" />
        <stroke android:width="3dip" android:color="#333333" />
        <solid android:color="@android:color/transparent"/>
    </shape>
    </item>

.....
  

Комментарии:

1. Это удалило цвет, а не внутренний круг

2. Вы хотите изменить цвет существующего переключателя?

3. Нет, я просто хочу удалить этот внутренний круг, который показывает, какая кнопка выбрана.

Ответ №2:

Вы также можете попробовать android:button="?android:selectableItemBackground"