これらのラジオボタンがあり、android:width="X"
とandroid:height"X"
が必要ですが、これらのプロパティを設定して別の画面サイズに適応させる方法はわかりません。ここで画面サイズに合わせてラジオボタンの幅を変更するにはどうすればよいですか? (アンドロイド)
は、私は私のボタンに使用しているコードです:
<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>
私は表の行にラジオボタンを入れて試してみましたが、その後、彼らは正常に動作しません。私がクリックすると、それが選択されましたが、別のものをクリックしたときにその選択を解除しませんでした。
android:width
をandroid:layout_width
に置き換えようとしましたが、表示されません。
私もdipを使ってみましたが、ボタンは表示されませんでした。
ストックラジオボタンの代わりにdrawablesを使用しています。違いがあるかどうかはわかりませんが、ドロワーブルはすべて同じサイズ(50px x 50px)です。
どのように私はこれらの高さと幅を設定することができます知っているので、彼らは異なる画面サイズに自分自身を調整するのだろうか?
申し訳ありませんが、私はディップを試みたが、ボタンは表示されませんでした。私はそれをOPに追加します。また、標準のボタンの代わりにドロワーブルを使用しているという事実も追加します。 – NotACleverMan
あなたのボタンが実際のイメージである場合、3つの異なるバージョンを作成し、 'res/drawable-ldpi'、' res/drawable-mdpi'、 'res/drawable-hdpi'フォルダに置きます。なぜピクセルサイズを指定するのですか? – Thomas
私はアンドロイドのすべてのバージョンでこれを作っていますが、現時点ではドロウアブルは「ドロウアブル」フォルダにしかありません。私は1.5エミュレータでも実行しています。私はボタンが実際に表示される唯一の方法なので、ピクセルサイズを指定しています。テーブルでは、それらが表示されますが、選択を解除しないでください。他の方法では、まったく表示されません。彼らがすべきであるちょうど大きな黒いスペース。 – NotACleverMan