Como posso definir a largura dos botões de opção para alterar o tamanho da tela? (android)

Eu tenho esses botões de opção e eles precisamandroid:width="X" eandroid:height"X" no entanto, não sei como definir essas propriedades para que elas se adaptem a um tamanho de tela diferente.

Aqui está o código que estou usando para meus botões:

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

Tentei colocar os botões de opção em uma linha da tabela, mas eles não funcionam corretamente. Quando clico em um, ele o seleciona, mas não desmarca quando clico em outro.

Eu tentei substituir oandroid:width comandroid:layout_width mas então eles não aparecem.

Eu também tentei usar dip, mas os botões não apareceram.

Devo acrescentar também que estou usando desenháveis em vez dos botões de opção de ações. Não sei se isso faria diferença, mas os drawables são do mesmo tamanho (50px x 50px).

Alguém sabe como eu posso definir a altura e largura desses para que eles se ajustem a diferentes tamanhos de tela?

questionAnswers(2)

yourAnswerToTheQuestion