Пользовательский Радиобуттон внутри Радиогруппы, не имеющий исключительного выбора


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

Edit Это состояние Перед выбираю вторую кнопку:

Введите описание изображения здесь

Это визуальный образ проблемы, которую я получаю-обратите внимание, что я хотел бы выбрать только один:

Введите описание изображения здесь

Ниже приведен код для фона селектор моего RadioButton:

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:state_checked="true" 
        android:state_pressed="false"
        android:drawable="@drawable/toggle_button_selected"/>

    <item 
        android:state_checked="false" 
        android:state_pressed="false"
        android:drawable="@drawable/toggle_button_unselected"/>

    <item 
        android:state_checked="true" 
        android:state_pressed="true"
        android:drawable="@drawable/toggle_button_selected"/>

    <item 
        android:state_checked="false" 
        android:state_pressed="true"
        android:drawable="@drawable/toggle_button_unselected"/>
</selector>

Ниже приведена моя реализация в группе:

    <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/toggle_button_selector"
            android:button="@android:color/transparent"
            android:checked="true"
            android:padding="10dp"
            android:text="Test" />

        <RadioButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/toggle_button_selector"
            android:button="@android:color/transparent"
            android:padding="10dp"
            android:text="Test1" />
    </RadioGroup>

Есть какие-нибудь мысли?

Edit Чертежи:

Toggle_button_unselected.xml

<?xml version="1.0" encoding="utf-8" ?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners
        android:radius="5dp" />
    <solid
        android:color="@color/dark_purple" />
    <stroke
        android:width="1dp"
        android:color="@color/dark_purple" />
</shape>

Toggle_button_selected.xml

<?xml version="1.0" encoding="utf-8" ?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <corners
        android:radius="5dp" />
    <solid
        android:color="@color/purple" />
    <stroke
        android:width="1dp"
        android:color="@color/dark_purple" />
</shape>
1 2

1 ответ:

Единственное, что я могу придумать, это то, что Радиобуттоны должны иметь разные идентификаторы.