Android 我可以缩小放射组中单选按钮之间的间距吗?
这是我的.xml文件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
<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>
将高度设置为RadioButtonandroid:layout\u height=“10dp”
将高度设置为RadioButtonandroid: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”
看起来很酷,非常感谢!!