В моей деятельности есть кнопка, для которой я хочу следующее поведение
Кнопка должна иметь выбранную границу цвета
Когда кнопка нажата, выбранный цвет должен заполнить всю кнопку
Например, если я выбрал оранжевый цвет, у кнопки должен быть оранжевый фон по умолчанию, а когда кнопка нажата, кнопка должна быть заполнена оранжевым цветом.
Итак, я сделал этот пользовательский чертеж
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:state_selected="true">
<shape>
<solid android:color="@color/colorAccent" />
<corners android:radius="30dp" />
<stroke android:width="2dp" android:color="@color/colorAccent" />
</shape>
</item>
<item>
<shape>
<corners android:radius="30dp" />
<stroke android:width="2dp" android:color="@color/colorAccent" />
</shape>
</item>
</selector>
Я применил это в качестве фона к кнопке, и я получил правильное поведение по умолчанию. Но когда кнопка нажата, я не наблюдаю изменений.
Как мне заставить это работать?