Android: colocando los botones de radio horizontalmente

Abajo está mi disposición relativa .. estoy intentando colocar los botones de radio sobre el edittext

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" > <ImageView android:id="@+id/fbreplycancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/fbcancel" /> <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="80dp" android:layout_height="250dp" android:layout_alignParentRight="true" android:layout_below="@+id/fbcancel" > <Spinner android:id="@+id/replyspinner" android:layout_width="50dp" android:layout_height="30dp" android:layout_alignLeft="@+id/fbshare" android:layout_alignRight="@+id/fbshare" android:layout_below="@+id/fbshare" android:layout_marginTop="16dp" android:drawSelectorOnTop="true" android:entries="@array/fbcommentlist" android:visibility="gone" /> <Button android:id="@+id/fbshare" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:background="@drawable/fbbuttons" android:text="@string/share" /> <ImageView android:id="@+id/fbpeople" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/fbshare" android:layout_centerHorizontal="true" android:layout_marginBottom="19dp" android:background="@drawable/people2" android:drawSelectorOnTop="true" android:paddingTop="20dp" /> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:text="RadioButton" /> </RelativeLayout> <View android:layout_width="250dp" android:layout_height="0.7dip" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_below="@+id/imageView1" android:background="#3b5998" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/fbcancel" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:paddingRight="2dp" android:src="@drawable/askabud" /> <TextView android:id="@+id/fbcommentpostedby" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/fbedittext" android:layout_alignRight="@+id/fbcommentdisplay" android:layout_below="@+id/imageView1" android:layout_marginTop="15dp" android:textColor="#000000" /> <TextView android:id="@+id/fbcommentdisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/fbedittext" android:layout_below="@+id/fbcommentpostedby" android:layout_toLeftOf="@+id/relativeLayout1" android:textColor="#000000" /> <TextView android:id="@+id/fbtextview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/imageView1" android:layout_toLeftOf="@+id/fbreplycancel" android:layout_toRightOf="@+id/imageView1" android:text="@string/replyrecommend" android:textSize="18sp" android:textColor="#000000"/> <TextView android:id="@+id/fbplacename" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/fbcommentdisplay" android:layout_alignRight="@+id/fbcommentdisplay" android:layout_below="@+id/fbcommentdisplay" android:textColor="#000000" /> <EditText android:id="@+id/fbedittext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/fbplacename" android:layout_marginLeft="19dp" android:layout_marginTop="45dp" android:layout_toLeftOf="@+id/relativeLayout1" android:background="@drawable/roundcorners" android:ems="10" android:hint="@string/fbhint" android:lines="6" android:scrollHorizontally="true" android:textSize="14sp" android:windowSoftInputMode="stateHidden" /> <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/fbplacename" > <RadioButton android:id="@+id/radio0" android:layout_width="30dp" android:layout_height="30dp" android:checked="true" android:text="1" /> </RadioGroup> <RadioGroup android:id="@+id/radioGroup2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/radioGroup1" android:layout_toLeftOf="@+id/relativeLayout1" > <RadioButton android:id="@+id/radio0" android:layout_width="26dp" android:layout_height="wrap_content" android:checked="true" android:text="3" /> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RadioButton" /> </RadioGroup> <RadioButton android:id="@+id/radio1" android:layout_width="30dp" android:layout_height="30dp" android:layout_alignTop="@+id/radioGroup2" android:layout_toLeftOf="@+id/radioGroup2" android:text="2" /> </RelativeLayout> 

Iam que hace frente a un rato duro para arreglarlos horizontalmente. Cualquier ayuda es apreciada.

Para colocar un radiogrupo (o cualquier otra vista) por encima de otro solo haz:

 android:layout_above="@+id/view_below" 

Para cambiar la orientación que acaba de configurar:

 android:orientation="horizontal" 

Y para dar igual anchura a los elementos hacer uso de layout_weight :

 <RadioGroup android:id="@+id/radio_group" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_above="@+id/view_below" > <RadioButton android:id="@+id/radio1" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:checked="true" android:text="First" /> <RadioButton android:id="@+id/radio2" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:text="Second" /> </RadioGroup> 

Puede utilizar el diseño de la tabla en lugar del diseño relativo. Inserte la fila en el diseño de la tabla y coloque los botones de radio dentro de la fila de la tabla.

Para un espaciado igual, siga el siguiente procedimiento

 <TableRow android:id="@+id/tableRow2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginTop="50dp" > <RadioButton android:id="@+id/button2" android:layout_width="5dp" android:layout_height="60dp" android:layout_weight="1" android:text="@string/btnReject" android:onClick="onCallRejectButton" /> <RadioButton android:id="@+id/button1" android:layout_width="5dp" android:layout_height="60dp" android:layout_weight="1 android:onClick="onCallAcceptButton" android:text="@string/btnAccept" /> </TableRow> 
  • Ocultar icono de botón de radio pero no texto
  • Mostrar texto en la parte inferior de RadioButton con imagen en Android
  • ¿Cambiar la fuente del texto al lado del botón de radio?
  • Cómo adjuntar un oyente a un botón de radio
  • Cambie la posición central del efecto de la ondulación del androide para el botón de radio de Appcompat del androide
  • Radiobutton con el texto encima del botón
  • Android: Cómo cambiar el tamaño del RadioButton
  • Desmarcando un botón de radio
  • ¿Es posible cambiar el icono del botón de radio en un grupo de botones de radio de Android
  • Android problema RadioButton en android 4
  • Selección de botones de radio Cambia Toast en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.