Android RadioButton select 可绘制
Android RadioButton select drawable
设置页面RadioButton
。 RadioButton
扩展了整个屏幕的宽度。但是当我点击它时它显示出非常尴尬的动画。
下面是我的 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"
设置页面RadioButton
。 RadioButton
扩展了整个屏幕的宽度。但是当我点击它时它显示出非常尴尬的动画。
下面是我的 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"