Я хочу добавить эффект фокуса ripple
ко всему RadioButton
, но с ним происходит нечто странное, когда я пытаюсь использовать эффект ripple
с подсветкой.На рисунке слева - то, что я получаю, а справа - то, что я хочу:
background_drawable:
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/colorAccent">
<item android:id="@android:id/mask">
<shape android:shape="rectangle">
<solid android:color="@android:color/white"/>
</shape>
</item>
</ripple>
стили.xml
<style name="RadioButtonStyle" parent="Widget.AppCompat.CompoundButton.RadioButton">
<item name="android:background">@drawable/radio_button_background</item>
</style>
Это происходит только если я пытаюсь использовать эффект ripple
, а не если я пытаюсь использовать только shape
с selector
и state_focused=true
в качестве фона.На данный момент мой обходной путь - использовать класс warpper View
для RadioButton
и установить в него фон.Есть ли способ получить фон, как на картинке, но без дополнительного кода?Спасибо.