Радиогруппа выровнена в Android

1

У меня есть текстовое изображение слева и RadioGroup с правой стороны. Прежде чем я поместил свои кнопки в группу радио, у меня были кнопки в правой части экрана. Что я делаю неправильно после того, как поместил его в RadioGroup?

    <RelativeLayout
            android:id="@+id/relativeLayout1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.25" >

  <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignBottom="@+id/radioButton1"
                android:layout_alignParentLeft="true"
                android:text="@string/hair"
                android:textAppearance="?android:attr/textAppearanceMedium" />

             <RadioGroup
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >


            <RadioButton
                android:id="@+id/radioButton1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:text="@string/Yes" />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/radioButton1"
                android:layout_below="@+id/radioButton1"
                android:text="@string/No" />



            </RadioGroup>


        </RelativeLayout>
Теги:
android-layout

2 ответа

3
Лучший ответ

Все параметры "выровнять", которые вы задали на отдельных кнопках (например, layout_alignParentRight), больше недействительны, поскольку кнопки находятся внутри RadioGroup, которая является подклассом LinearLayout. Чтобы правильно выровнять группу в целом, вам необходимо добавить правильные параметры для самой RadioGroup.

Кроме того, вы можете RadioGroup ширину wrap_content для wrap_content вместо fill_parent. В противном случае любые выравнивания горизонтальной компоновки, которые вы делаете, скорее всего, не будут видны в контейнере, пытаясь заполнить все свободное пространство.

НТН

  • 0
    Это сделало трюк! Спасибо что подметил это!
0

вы также можете добавить это в свою RadioGroup и это будет хорошо работать!

android:gravity="center|left"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню