问题描述
这是我的电台组布局:
<RadioGroup
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="14dp"
android:text="Start" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="14dp"
android:text="End" />
</RadioGroup>
但是当我触摸并按住第一个单选按钮时。左侧的发光效果已被切断。
我该如何解决这个问题?
解决方法
您可以通过向 RadioGroup
添加 startPadding 或向 RadioButton
添加 startMargin 来避免这种情况。
@Septimiu 的答案是正确的:startPadding
到 RadioGroup
或添加 startMargin
到 RadioButton
<RadioGroup
...
android:paddingStart="20dp"
>
...
但我发现我的活动出现问题:android:hardwareAccelerated
在 AndroidManifest.xml 中的活动中设置为 false
<activity
..
android:hardwareAccelerated="false"
.. />
如果设置为这个,paddingStart 将不起作用。所以我删了