1

1 行に 3 つの RadioButton があります (linearLayout)。このスクリーンショットのように、すべてを左に揃えるのではなく、行内で適切に分散させたいと考えています。

現在、次のように表示されています。

ここに画像の説明を入力

XML:

<LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:layout_below="@+id/linearLayout2"
            android:layout_alignLeft="@+id/linearLayout2" android:id="@+id/linearLayout3">
        <RadioGroup
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:orientation="horizontal">
            <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Yes"
                    android:id="@+id/radioButton3" android:layout_gravity="center_horizontal|top" android:checked="false"/>
            <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Maybe"
                    android:id="@+id/radioButton" android:layout_gravity="center_horizontal|top" android:checked="true"/>
            <RadioButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="No"
                    android:id="@+id/radioButton2" android:checked="false"/>
        </RadioGroup>
    </LinearLayout>

0dp(ここを参照)を使用したクラシック ボタンは可能ですが、この設定では RadioButton は非表示になります。

それを行う簡単な方法はありますか?

4

2 に答える 2

5

これを試して

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout3"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/linearLayout2"
    android:layout_below="@+id/linearLayout2" >
    <RadioGroup
            android:layout_width="fill_parent"
            android:weightSum="3"
            android:layout_height="fill_parent" android:orientation="horizontal">
        <RadioButton
                android:layout_width="fill_parent"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="Yes"
                android:id="@+id/radioButton3" android:checked="false"/>
        <RadioButton
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="Maybe"
                  android:layout_weight="1"
                android:id="@+id/radioButton" android:checked="true"/>
        <RadioButton
                android:layout_width="fill_parent"
                  android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="No"
                android:id="@+id/radioButton2" android:checked="false"/>
    </RadioGroup>
</LinearLayout>
于 2013-05-17T17:14:59.143 に答える