如果没有空格,请将单选按钮放在下一行

时间:2015-04-15 12:24:25

标签: android

我正在使用RadioGroup,其中的方向是horizantol,我正在尝试在这个组中放置5个单选按钮,3个单选按钮正常,但剩下的2个没有来,所以有没有办法,如果空间不存在然后剩下的单选按钮进入下一行。

这是我的代码:

<RadioGroup
    android:id="@+id/typePropertyRG"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/noOfRoomsTxt"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="10dp"
    android:orientation="horizontal" >

    <RadioButton
        android:id="@+id/room1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/yourbuttonbackground"
        android:button="@android:color/transparent"
        android:checked="true"
        android:paddingBottom="8dp"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:paddingTop="8dp"
        android:text="@string/room1"
          android:textColor="@drawable/buttun_text_color"

        android:textSize="15sp" />

    <RadioButton
        android:id="@+id/room2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:background="@drawable/yourbuttonbackground"
        android:button="@android:color/transparent"
        android:paddingBottom="8dp"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:paddingTop="8dp"
        android:textColor="@drawable/buttun_text_color"
        android:text="@string/room2"
        android:textSize="15sp" />

     <RadioButton
        android:id="@+id/room3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:background="@drawable/yourbuttonbackground"
        android:button="@android:color/transparent"
        android:paddingBottom="8dp"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:paddingTop="8dp"
        android:textColor="@drawable/buttun_text_color"
        android:text="@string/room3"
        android:textSize="15sp" />

      <RadioButton
        android:id="@+id/room4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:background="@drawable/yourbuttonbackground"
        android:button="@android:color/transparent"
        android:paddingBottom="8dp"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:paddingTop="8dp"
        android:textColor="@drawable/buttun_text_color"
        android:text="@string/room4"
        android:textSize="15sp" />

        <RadioButton
        android:id="@+id/room5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:background="@drawable/yourbuttonbackground"
        android:button="@android:color/transparent"
        android:paddingBottom="8dp"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:paddingTop="8dp"
        android:textColor="@drawable/buttun_text_color"
        android:text="@string/room4"
        android:textSize="15sp" />


</RadioGroup>

2 个答案:

答案 0 :(得分:-1)

只需在单选按钮中添加重量

android:layout_weight="1"

答案 1 :(得分:-1)

尝试这种方式..它会起作用

 <RadioGroup
android:layout_width="wrap_content"
android:layout_height="50dp"
android:orientation="horizontal"
android:checkedButton="@+id/chlorine_type">
<RadioButton
 android:id="@+id/chlorine_type"
 android:layout_width="0dp"

 android:height="50dp"
 android:layout_weight="1" />
<RadioButton
 android:id="@+id/bromine_type"
 android:layout_width="wrap_content"

 android:height="50dp"
 android:layout_weight="1" />
<RadioButton
 android:id="@+id/salt_type"
 android:layout_width="wrap_content"

 android:height="50dp" />
<RadioButton
 android:id="@+id/salt_type"
 android:layout_width="wrap_content"

 android:height="50dp" />
<RadioButton
 android:id="@+id/salt_type"
 android:layout_width="wrap_content"

 android:height="50dp" />
</RadioGroup>