Android RadioButton select 可绘制

Android RadioButton select drawable

设置页面RadioButtonRadioButton 扩展了整个屏幕的宽度。但是当我点击它时它显示出非常尴尬的动画。

下面是我的 xml

<RadioGroup
    android:id="@+id/xxx"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <RadioButton
        android:id="@+id/xxx"
        style="@style/Settings_group.Item"
        android:layout_marginRight="20dp"
        android:button="@null"
        android:drawableRight="?android:attr/listChoiceIndicatorSingle"
        android:text="xxx" />

    <include
        layout="@layout/layout_setting_item_divider"
        android:layout_width="match_parent"
        android:layout_height="0.5dp" />

    <RadioButton
        android:id="@+id/xxx"
        style="@style/Settings_group.Item"
        android:layout_marginRight="20dp"
        android:button="@null"
        android:drawableRight="?android:attr/listChoiceIndicatorSingle"
        android:text="xxx" />

</RadioGroup>

EDIT-1 我希望涟漪效果应该显示在 RadioButton 的单行,而不是屏幕中央。就这样

将 radioButton 背景设置为 android:background="?selectableItemBackground" 不使用 android:background="?selectableItemBackgroundBorderless"