我正在使用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>
答案 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>