2012-07-12 3 views
30

Tengo 2 botones de radio dentro de un grupo de radio. En este momento están alineados verticalmente. Intenté ponerlos en un contenedor horizontal, pero no funcionó.¿Hay alguna forma de tener un grupo de radio distribuido horizontalmente?

¿Hay alguna manera de hacer que un grupo de botones de radio se alinee horizontaly?

<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" />  

Respuesta

65

Añadir android: orientation = 'horizontal' a la etiqueta RadioGroup:

<RadioGroup 
    android:id="@+id/radioSex" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation='horizontal'> 
+0

esto gracias funciona para mi – elfekz

9

También puede establecer mediante programación:

myRadioGroup.setOrientation(LinearLayout.HORIZONTAL); 
Cuestiones relacionadas