¿Cómo puedo configurar el ancho de los botones de radio para cambiar con respecto al tamaño de la pantalla? (androide)

Tengo estos botones de radio y necesitanandroid:width="X" yandroid:height"X" sin embargo, no sé cómo configurar estas propiedades para que se adapten a un tamaño de pantalla diferente.

Aquí está el código que estoy usando para mis botones:

    <RadioGroup android:layout_width="fill_parent"
        android:layout_height="50px" android:orientation="horizontal"
        android:checkedButton="@+id/first" android:id="@+id/states">

                <RadioButton android:id="@+id/first"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/second"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/third"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/fourth"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

                <RadioButton android:id="@+id/fifth"
                    android:background="@drawable/button_radio" android:width="50px"
                    android:height="50px" />

    </RadioGroup>

He intentado poner los botones de radio en una fila de la tabla, pero luego no funcionan correctamente. Cuando hago clic en uno, lo seleccionó, pero no lo anulé cuando hice clic en otro.

He intentado reemplazar elandroid:width conandroid:layout_width pero luego no se muestran.

También intenté usar dip, pero luego los botones no aparecieron.

También debo agregar que estoy usando elementos dibujables en lugar de los botones de opción. No sé si esto marcaría la diferencia, pero los elementos dibujables son todos del mismo tamaño (50 px x 50 px).

¿Alguien sabe cómo puedo establecer la altura y el ancho de estos para que se ajusten a diferentes tamaños de pantalla?

Respuestas a la pregunta(2)

Su respuesta a la pregunta