Android 水平单选按钮分布广泛
我有3个单选按钮在一行(线性布局)。我希望将它们正确地分布在同一行中,而不是像在中那样将所有它们都向左对齐 当前显示如下: XML:Android 水平单选按钮分布广泛,android,layout,radio-button,Android,Layout,Radio Button,我有3个单选按钮在一行(线性布局)。我希望将它们正确地分布在同一行中,而不是像在中那样将所有它们都向左对齐 当前显示如下: XML: 对于带有0dp()的经典按钮是可能的,但单选按钮在此设置下不可见 有什么简单的方法吗?试试这个 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout3" android:layout_w
对于带有0dp
()的经典按钮是可能的,但单选按钮在此设置下不可见
有什么简单的方法吗?试试这个
<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>
试试这个
<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>
然后必须在单选按钮上使用布局权重:-
然后必须在单选按钮上使用布局权重:-
它工作得非常好。谢谢我需要阅读更多关于layout\u weight
:)您也可以省略android:weightSum=“3”。它工作得非常好。谢谢我需要阅读更多关于layout\u weight
:)您也可以省略android:weightSum=“3”。
<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="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Yes"
android:id="@+id/radioButton3" android:layout_gravity="center_horizontal|top" android:checked="false"/>
<RadioButton
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Maybe"
android:id="@+id/radioButton" android:layout_gravity="center_horizontal|top" android:checked="true"/>
<RadioButton
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="No"
android:id="@+id/radioButton2" android:checked="false"/>
</RadioGroup>
</LinearLayout>