Android 如何布局视图以便可以使用radiogroup?

Android 如何布局视图以便可以使用radiogroup?,android,layout,radio-button,Android,Layout,Radio Button,现在我有这个布局(垂直线性布局内的水平相对布局),但我需要单选按钮而不是复选框(用户必须能够只选择一个选项) 问题是放射组必须放在线性布局内(不是相对的),所以我不能使用上面的布局 如何实现相同的布局(多行、3列、第三列中的radiobuttons)并将radiogroup与radiobuttons一起使用 编辑: 我尝试了Robby Pond的解决方案(如下),得到了以下结果: 如果我能在radiobutton和它左边的Drawable之间留出一些空间,我就可以用它了。我使用andro

现在我有这个布局(垂直线性布局内的水平相对布局),但我需要单选按钮而不是复选框(用户必须能够只选择一个选项)


问题是放射组必须放在线性布局内(不是相对的),所以我不能使用上面的布局

如何实现相同的布局(多行、3列、第三列中的radiobuttons)并将radiogroup与radiobuttons一起使用

编辑: 我尝试了Robby Pond的解决方案(如下),得到了以下结果:


如果我能在radiobutton和它左边的Drawable之间留出一些空间,我就可以用它了。我使用android:drawablePadding=“10dip”(在我上一次截图中未看到)在drawableLeft和文本之间获得了一些空间。

使用单选组和单选按钮,并在单选按钮上使用android:drawableLeft来显示图像

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <RadioGroup ...>
        <RadioButton ... android:drawableLeft="@drawable/flag_en" android:text="English" />
    </RadioGroup>
</LinearLayout>

@DixieFlatline是的,看起来您可以使用drawablePadding,也可以在文本开头添加空格。有点烦人,你不能指定你想要单选按钮在右边而不是左边。
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <RadioGroup ...>
        <RadioButton ... android:drawableLeft="@drawable/flag_en" android:text="English" />
    </RadioGroup>
</LinearLayout>