Android单选按钮组

时间:2013-06-26 21:43:06

标签: android android-layout

我可以通过以下方式获得RadioButton群组吗?

x x x
x x x
x x x

现在我将它全部放在一行 - 垂直或水平:

x x x x x x    or   x
                    x
                    x
                    x
                    x
                    x

在水平方向上,它会进入下一行但不在固定位置。

以下代码只是为了符合发布标准。

<RadioGroup
        android:id="@+id/calradioGroup4.1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:orientation="vertical" >


        <RadioButton
            android:id="@+id/radioNONE"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="None" />

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="0-5" />

        <RadioButton
            android:id="@+id/radio2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="11-15" />

1 个答案:

答案 0 :(得分:0)

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

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

        <RadioButton
            android:id="@+id/r_A0"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.50"
            android:drawableLeft="@drawable/gr_icon"
            android:text="A0"
            android:textColor="#000000" />

        <RadioButton
            android:id="@+id/r_A1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.50"
            android:drawableLeft="@drawable/gr_icon"
            android:text="A1"
            android:textColor="#000000" />
    </LinearLayout>

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

        <RadioButton
            android:id="@+id/r_B0"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawableLeft="@drawable/gr_icon"
            android:text="B0"
            android:textColor="#000000" />

        <RadioButton
            android:id="@+id/r_B1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawableLeft="@drawable/gr_icon"
            android:text="B1"
            android:textColor="#000000" />
    </LinearLayout>

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

        <RadioButton
            android:id="@+id/r_C0"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawableLeft="@drawable/gr_icon"
            android:text="C0"
            android:textColor="#000000" />

        <RadioButton
            android:id="@+id/r_C1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawableLeft="@drawable/gr_icon"
            android:text="C1"
            android:textColor="#000000" />
    </LinearLayout>

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

        <RadioButton
            android:id="@+id/r_D0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableLeft="@drawable/gr_icon"
            android:text="D0"
            android:textColor="#000000" />

        <RadioButton
            android:id="@+id/r_E0"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:drawableLeft="@drawable/gr_icon"
            android:text="E1"
            android:textColor="#000000" />
    </LinearLayout>
</RadioGroup>