Android RadioButton选择drawable

时间:2016-10-10 01:45:46

标签: android material android-radiobutton

使用RadioButton设置页面。 RadioButton扩展了屏幕的整个宽度。但是当我点击它时,它显示出极其笨拙的动画。

example

以下是我的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>

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

correct

1 个答案:

答案 0 :(得分:1)

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