我试图创建一个2x2数组的单选按钮,但我不知道如何自定义布局,除了水平或垂直。有什么想法吗?
我只得到了

A B C D


A
B
C
D

但我想
A B
C D

编辑:
我解决了这个问题。对于想知道的人,我建立了两个独立的广播组(一个是AB组,一个是CD组)。我为每个单选按钮设置onClickListener(),并在单击第一个放射组中的按钮时对第二个放射组使用clearCheck(),反之亦然。

最佳答案

你可以用LinearLayout把两个RadioGroup包含到你的orientation="horizontal"中。

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal">

                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAllCaps="true"
                    android:text="18-24"
                    />

                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAllCaps="true"
                    android:text="36-45"
                    />
            </LinearLayout>

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal">

                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAllCaps="true"
                    android:text="25-35"
                    />

                <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAllCaps="true"
                    android:text=">45"
                    />
            </LinearLayout>

07-27 23:40