我可以减少单选组中单选按钮之间的 space 吗?

Can I reduce the space between radiobuttons in a radiogroup?

这是我的 .xml 文件

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="@dimen/margin_medium">

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/high_school_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/high_school"/>

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/bachelor_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/bachelor"/>

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/technical_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/technical"/>

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/professional_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/professional"/>

</RadioGroup>

下面的截图显示了它的样子

所以我想减少我的单选按钮之间的垂直 space。

截图:

您可以通过为每个 RadioButton 设置垂直(顶部或底部)margin 来实现。这将覆盖已经设置的默认边距。例如,您的代码可以如下所示:

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginStart="@dimen/margin_medium">

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/high_school_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="2dp"
        android:text="@string/high_school"/>

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/bachelor_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="2dp"
        android:text="@string/bachelor"/>

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/technical_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="2dp"
        android:text="@string/technical"/>

    <com.google.android.material.radiobutton.MaterialRadioButton
        android:id="@+id/professional_answer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="2dp"
        android:text="@string/professional"/>

</RadioGroup>

设置单选按钮的高度android:layout_height="10dp"

您可以从第二个单选按钮开始设置 android:layout_marginTop="-8dp"。它将减少单选按钮之间的垂直间距