Android 我可以缩小放射组中单选按钮之间的间距吗?

Android 我可以缩小放射组中单选按钮之间的间距吗?,android,radio-group,Android,Radio Group,这是我的.xml文件 <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="@dimen/margin_medium"> <com.google.android.material.radiobutton.Materi

这是我的.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>

下面的屏幕截图显示了它的外观

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

截图:


您可以通过为每个单选按钮设置垂直(顶部或底部)
边距来完成此操作。这将覆盖已设置的默认边距。例如,您的代码可以如下所示:

<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>

您可以通过为每个单选按钮设置垂直(顶部或底部)
边距来完成此操作。这将覆盖已设置的默认边距。例如,您的代码可以如下所示:

<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>


将高度设置为RadioButton
android:layout\u height=“10dp”
将高度设置为RadioButton
android:layout\u height=“10dp”
您可以在第二个RadioButton之后设置android:Layou marginTop=“-8dp”。它将减少单选按钮之间的垂直间距

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

是的,我相信您可以做到这一点。不过,我不知道我是怎么想的。您应该查看所有UI小部件可用的文档全局属性。应该有类似于
android:padding
android:margin
的内容。您的团队的方向是什么?垂直还是水平?是的,我相信你能做到。不过,我不知道我是怎么想的。您应该查看所有UI小部件可用的文档全局属性。应该有类似于
android:padding
android:margin
的内容。您的团队的方向是什么?垂直还是水平?是的。。。这很有效。我认为有一个属性可以调整子视图之间的空间。但它是有效的。非常感谢你!但我认为如果我设置高度而不是marginTop会更好,因为有重叠。不过,非常感谢你!!对这很有效。我认为有一个属性可以调整子视图之间的空间。但它是有效的。非常感谢你!但我认为如果我设置高度而不是marginTop会更好,因为有重叠。不过,非常感谢你!!伟大的我设置了marginTop,但我认为这不是最好的方法,因为有重叠,所以,如果我照你说的做会更好。我觉得android:layout\u height=“36dp”
看起来很酷,非常感谢!!伟大的我设置了marginTop,但我认为这不是最好的方法,因为有重叠,所以,如果我照你说的做会更好。我觉得android:layout\u height=“36dp”
看起来很酷,非常感谢!!