Как изменить размер RadioGroup на макете?

Я новичок в Android и не знаю, как изменить размер моего RadioGroup, Когда я пытаюсь сделать его меньше, мой radioButtons исчезают, и это выглядит как вторая картина. Я хочу чтобы radioGroup не покрывать editText, Как я могу это сделать? Спасибо за помощьКак это выглядит в AndroidStudio

Вот мой xml

   <android.support.constraint.ConstraintLayout 
        android:id="@+id/constraintMain"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="81dp">
    <RadioGroup
            android:id="@+id/rgSex"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginEnd="78dp"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="78dp"
            android:layout_marginStart="8dp"
            android:layout_marginTop="4dp"
            android:gravity="center_horizontal"
            android:orientation="horizontal"
            android:textAlignment="center"
            android:visibility="visible"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent">

            <RadioButton
                android:id="@+id/rbMen"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="8dp"
                android:layout_marginRight="8dp"
                android:layout_marginTop="170dp"
                android:text="Чоловік"
                app:layout_constraintHorizontal_bias="0.39"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintTop_toTopOf="parent" />

            <RadioButton
                android:id="@+id/rbWomen"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="8dp"
                android:layout_marginRight="8dp"
                android:layout_marginTop="170dp"
                android:text="Жінка"
                app:layout_constraintHorizontal_bias="0.781"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintTop_toTopOf="parent" />
        </RadioGroup>

    </android.support.constraint.ConstraintLayout>

1 ответ

Решение

Вы должны изменить свой код

  1. Удалите marginTop из обоих переключателей

    андроид:layout_marginTop="170dp"

  2. обеспечить верхнее ограничение Radio Group для редактирования текста, а не с родительским

    Приложение:layout_constraintTop_toTopOf="родитель"

В Radio Group Измените это с вашим идентификатором текста редактирования

app:layout_constraintTop_toBottomOf="@+id/editText2"
Другие вопросы по тегам