Pregunta

Aquí está la parte de XML que tengo en mi archivo de diseño de Android que debe generar un grupo de radio con tres radiobutones dentro:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

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

        <RadioButton
            android:id="@+id/radbtnAlways"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:checked="true"
            android:text="@string/radiobutton_Always" />

        <RadioButton
            android:id="@+id/radbtnNever"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/radiobutton_Never" />

        <RadioButton
            android:id="@+id/radbtnCost_Change"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/radiobutton_Cost_Change" />

    </RadioGroup>
</LinearLayout>

Sin embargo, todo lo que veo dónde deberían ser estos widgets es un contorno azulado de lo que parece ser el estado de Colorado, es demasiado grande, y muestra RadioButones:

ingrese la descripción de la imagen aquí

¿Por qué mi grupo de radio es tan grande, y por qué los radiobutones hacen una imitación de George Jones?

Actualización

En respuesta a los tículos almoumnos, esto es lo que parece en el emulador (casi lo mismo):

ingrese la descripción de la imagen aquí

¿Fue útil?

Solución

Retire estas dos propiedades de todos los radiobutones:

android:layout_width="0dip"
android:layout_weight="1"

Así que ahora se ve mejor:

ingrese la descripción de la imagen aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top