两个radiobutton(水平无线电组)之间的距离

时间:2015-10-04 13:31:25

标签: android radio-button

我想设置两个单选按钮之间的距离。

喜欢

enter image description here

我怎么能做到这一点?我的代码就像

 <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:padding="5dp" >

            <RadioGroup
                android:id="@+id/radioGroup1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_toRightOf="@+id/textView_your_order"
                android:orientation="horizontal" >

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

                <RadioButton
                    android:id="@+id/radio1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="PickUp" />
            </RadioGroup>
        </LinearLayout>

以上代码输出如下图所示

enter image description here

4 个答案:

答案 0 :(得分:1)

您可以通过以下方式实现此结果: 使用layout_weigth 匹配广播组来填充屏幕

<RadioGroup

    android:id="@+id/radioGroup1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/textView_your_order"
    android:orientation="horizontal">

    <RadioButton
        android:layout_weight="1"
        android:id="@+id/radio0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="Delivery" />

    <RadioButton
        android:id="@+id/radio1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PickUp" />
</RadioGroup>

甚至添加一个虚拟视图,将这个单选按钮推到左端和右端,如下所示:

<RadioGroup

    android:id="@+id/radioGroup1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/textView_your_order"
    android:orientation="horizontal">

    <RadioButton
        android:id="@+id/radio0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="Delivery" />
    <TextView
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <RadioButton
        android:gravity="end"
        android:id="@+id/radio1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="PickUp" />
</RadioGroup>

答案 1 :(得分:0)

在xml中尝试使用您希望它正确的RadioButton android:gravity="right"。 这应该是你想要的。

答案 2 :(得分:0)

我将代码更改为此代码后完成了。

  <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@color/SkyBlue"
            android:orientation="vertical"
            android:padding="8dp" >

            <RadioGroup
                android:id="@+id/radioGroup1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_toRightOf="@+id/textView_your_order"
                android:orientation="horizontal" >

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

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="0dp"
                    android:layout_weight="1" />

                <RadioButton
                    android:id="@+id/radio1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="PickUp" />
            </RadioGroup>
        </LinearLayout>

答案 3 :(得分:0)

只需在第一个单选按钮中更改布局宽度,放: android:layout_width =“200dp”