Android:单选按钮在一个单选组中对齐 2 x 2

Dre*_*nyl 5 android radio-button android-radiobutton

我有 4 个radio buttons,我只能像这样垂直和水平对齐它们:

A B C D 
Run Code Online (Sandbox Code Playgroud)

A
B
C
D
Run Code Online (Sandbox Code Playgroud)

但我想要的是这种对齐方式:

A B
C D
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?,我找不到任何正确的教程或示例。

小智 5

在 Radiogroup 中使用 LinearLayout 像这样:

<RadioGroup
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/radioGroup">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <RadioButton
            android:id="@+id/radioButton2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New RadioButton"

            android:layout_marginLeft="5dp"/>

        <RadioButton
            android:id="@+id/radioButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New RadioButton"

            android:layout_marginRight="5dp"    />
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <RadioButton
            android:id="@+id/radioButton4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New RadioButton"

            android:layout_marginLeft="5dp"/>

        <RadioButton
            android:id="@+id/radioButton3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New RadioButton"

            android:layout_marginRight="5dp"/>
    </LinearLayout>
</RadioGroup>
Run Code Online (Sandbox Code Playgroud)

  • 我这样做了,但不能只选择一个单选按钮..它允许选择多个单选按钮,这违反了单选组的策略 (2认同)