我在一个广播组中有2个单选按钮。现在他们垂直排队。我尝试将它们放在一个水平的容器中,但它没有工作。
有没有办法让一组按钮按水平排列?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<RadioGroup
android:id="@+id/radioSex"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/radioChats"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Chats"
android:checked="true" />
<RadioButton
android:id="@+id/radioPlayers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Players"
android:checked="true" />
</RadioGroup>
<Button android:text="Home"
android:id="@+id/buthome"
android:paddingTop="-15dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button android:text="Players"
android:id="@+id/butplayers"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/viewActivePlayer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TedP"
android:layout_gravity="right"
android:textColor="#fffff109"
android:textSize="26dip" />
答案 0 :(得分:79)
将android:orientation="horizontal"
添加到RadioGroup
代码:
<RadioGroup
android:id="@+id/radioSex"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation='horizontal'>
答案 1 :(得分:10)
您也可以通过编程方式进行设置:
myRadioGroup.setOrientation(LinearLayout.HORIZONTAL);