【问题标题】:How to change size of the RadioGroup on the Layout?如何更改布局上 RadioGroup 的大小?
【发布时间】:2017-11-30 02:30:06
【问题描述】:

我是 Android 新手,不知道如何更改 RadioGroup 的大小。当我试图让它变小时,我的radioButtons 消失了,它看起来像第二张照片。我希望radioGroup 不覆盖editText。我怎样才能做到?感谢帮助

这是我的 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>

【问题讨论】:

  • 发布您的 XML 代码
  • 你能帮帮我吗?

标签: android radio-button radio-group


【解决方案1】:

您需要更改您的代码

  1. 从两个单选按钮中删除 marginTop

    android:layout_marginTop="170dp"

  2. 提供广播 分组顶部约束以编辑文本,而不是与父级

    app:layout_constraintTop_toTopOf="parent"

在 Radio Group 中使用您的编辑文本 ID 更改此项

app:layout_constraintTop_toBottomOf="@+id/editText2"

【讨论】:

  • 伙计,你是最棒的!非常感谢)
  • @GenadiyNaumov 很乐意为您提供帮助。
  • @GenadiyNaumov 如果答案对您有帮助,那么您也可以接受它作为正确答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多