2012-04-24 10 views

Respuesta

5

Sí, es posible. Ver más abajo:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <RadioGroup 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <RadioButton 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="btn1" /> 

     <RadioButton 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="btn2" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="sample text" /> 

    </RadioGroup> 

</LinearLayout> 

Salida de ejemplo:

enter image description here

+0

El problema comienza embargo , cuando necesito poner TextView entre dos RadioButtons, no es posible tenerlo en RadioGroup, porque la selección se desactivará y empezará a hacer funky. – Michal

+1

primero puse textview entre dos botones de radio (ok), luego me moví a la parte inferior (ok). Funciona, lo probé. – waqaslam

+0

¿Podría mostrar la pantalla de texto entre y en la parte inferior? No puedo hacer que funcione :( – Michal

0

Puede eliminar RadioGroup de su XML y agregar botones de opción uno por uno. Mira esto:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <RadioButton 
    android:id="@+id/radioButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/radioGroup1" 
    android:text="RadioButton" /> 

    <TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/radioButton1" 
    android:text="Large Text" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <RadioButton 
    android:id="@+id/radioButton2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView1" 
    android:layout_below="@+id/textView1" 
    android:text="RadioButton" /> 
</RelativeLayout> 
+0

Sí, pero entonces no puedo trabajar con RadioButtons como con el grupo - que implica gran cantidad de codificación con el propio mecanismo de RadioButton ... – Michal

0

Creo que se puede utilizar otra solución difícil. Cree un espacio entre dos botones de radio con relleno o margen y luego coloque textView en el espacio.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

<RadioGroup 
    android:id="@+id/radioGroup1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="78dp" > 

    <RadioButton 
     android:id="@+id/radio0" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:checked="true" 
     android:text="RadioButton" 
     android:layout_marginBottom="100dp"/> 

    <RadioButton 
     android:id="@+id/radio1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="RadioButton" 
     android:layout_marginBottom="100dp"/> 

    <RadioButton 
     android:id="@+id/radio2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="RadioButton" /> 

</RadioGroup> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/radioGroup1" 
    android:layout_centerHorizontal="true" 
    android:text="Large Text" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:layout_alignParentTop="true" 
    android:layout_marginTop="200dp"/> 

</RelativeLayout> 

Look at the image:

+0

no, no funciona, intenta eliminar center_horizontal ... se alinea con la parte superior de la pantalla ... – Michal

Cuestiones relacionadas