我试图创建一个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>