@geronix

Как поменять цвет RadioButton с помощью selector?

Здравствуйте!

Есть несколько радио групп в них есть радио батон. При нажатии на радио батон меняется размер кнопки и ее цвет. Я реализовал смену размера и цвета, но возник баг. При нажатие, подряд на несколько радио батанов следующий может изменить только размер, но не цвет.
картинки
шаг 1
416317f2556e497b9c37066fdcef2e0f.png

шаг 2
941d43b0d2ae4921a7fcfc19b556a989.png

шаг 3
922fbf5b18344c3dadac95526cae133d.png

Как ведите РБ 1,1 меняет только размер но не цвет

код селектора
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:state_pressed="true" >
        <shape android:shape="rectangle" >
            <stroke android:width="1dip" android:color="@color/btn_yellow" />
            <solid android:color="@color/btn_yellow" />
        </shape>
    </item>
    
    <item android:state_checked="true">
        <shape android:shape="rectangle" >
            <stroke android:width="1dip" android:color="@color/btn_yellow" />
            <solid android:color="@color/btn_yellow" />
        </shape>
    </item>

    <item>
        <shape android:shape="rectangle"  >
            <stroke android:width="1dip" android:color="@color/grey" />
            <solid android:color="@color/grey" />
        </shape>
    </item>
</selector>


То есть, радио батон после нескольких шагов меняет размер, но не меняет цвет.
Подскажите пожалуйста, как решить эту проблему?
  • Вопрос задан
  • 435 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы