0
RadioButtons
が2列に表示されているRadioGroup
が必要です。しかし、RadioGroup
は、RadioButtons
をただ1つの列に表示するように思われます。ボタンを2列に表示する方法はありますか?Android RadioGroup。 1つの列に強制ボタンがありますか?
たとえば、このxmlコードでは、square form
に4つのボタンが表示されますが、RadioGroupの内部ではすべてone column
になります。
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radio1"
android:text="Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<RadioButton
android:id="@+id/radio2"
android:text="Button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="42dp"
android:layout_marginEnd="42dp"
android:layout_alignBottom="@+id/radio1"/>
<RadioButton
android:id="@+id/radio3"
android:text="Button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/radio1"
android:layout_alignLeft="@+id/radio1"
android:layout_alignStart="@+id/radio1"
android:layout_marginTop="34dp"/>
<RadioButton
android:id="@+id/radio4"
android:text="Button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/radio3"
android:layout_alignLeft="@+id/radio2"
android:layout_alignStart="@+id/radio2"/>
</RadioGroup>
RadioGroupはLinearLayoutを継承しているので、単純にこれを行うことはできません。 RelativeLayoutをオーバーライドして、その中でいくつかのチェック/チェック解除ロジックを実行できます。 – convexHull
@convexHullそして私はそれを無効にして、これらのボタンを '正方形のフォーム 'として得ることができますか? –
これをチェックしてください。 クラス(RelativeRadioGroupなど)をいくつか作成し、RelativeLayoutを拡張させます。 RadioGroupのソースコードをチェックして、ボタンのチェック/チェック解除の追加ロジックの実装方法を確認してください – convexHull