我在一行中有 3 个 RadioButton (linearLayout)。我想在行中正确分配它们,而不是将它们全部对齐到左侧,就像在 this screenshot 中一样。 .
目前是这样显示的:
XML:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_below="@+id/linearLayout2"
android:layout_alignLeft="@+id/linearLayout2" android:id="@+id/linearLayout3">
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Yes"
android:id="@+id/radioButton3" android:layout_gravity="center_horizontal|top" android:checked="false"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Maybe"
android:id="@+id/radioButton" android:layout_gravity="center_horizontal|top" android:checked="true"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No"
android:id="@+id/radioButton2" android:checked="false"/>
</RadioGroup>
</LinearLayout>
0dp
( see here ) 的经典按钮是可能的,但单选按钮在此设置下是不可见的。
有没有简单的方法可以做到这一点?
最佳答案
试试这个
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/linearLayout2"
android:layout_below="@+id/linearLayout2" >
<RadioGroup
android:layout_width="fill_parent"
android:weightSum="3"
android:layout_height="fill_parent" android:orientation="horizontal">
<RadioButton
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Yes"
android:id="@+id/radioButton3" android:checked="false"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Maybe"
android:layout_weight="1"
android:id="@+id/radioButton" android:checked="true"/>
<RadioButton
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="No"
android:id="@+id/radioButton2" android:checked="false"/>
</RadioGroup>
</LinearLayout>
关于android - 水平单选按钮的大分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614503/