文本在 Edittext 中向上移动

Text Moving Up in Edittext

我有一个 edittext,每当文本转到另一行时,文本就会慢慢向上移动并挡住第一个 edittext。

正如您在图片中看到的,编辑文本“Sample”看起来很正常。但是每次文本进入下一行时,整个编辑文本都会上升并且有点点击第一个编辑文本“标题”。编辑文本的代码如下。

<EditText
    android:id="@+id/noteInput"
    android:layout_width="300dp"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:inputType="text|textNoSuggestions|textVisiblePassword"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.240"
    android:hint="@string/noteHint"
    android:textColorHint="#363636"
    android:autofillHints="Title"
    android:textSize="28sp"
    android:textColor="#000000"
    android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 123456789!@#$%^&amp;*()-_=+{[}]\'|:;,./?"
    android:maxLength="250"
    android:maxLines="12"
    android:textCursorDrawable="@null"/>

有人能告诉我解决这个简单问题的方法吗?提前致谢

修改

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintTop_toBottomOf="@id/your_textview_id"

是的,它正在向上移动。您需要像这样将编辑文本放在线性布局中。它会很好地工作。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Title"
        android:id="@+id/textView"
        android:textSize="@dimen/_40sdp"
        app:layout_constraintBottom_toTopOf="@id/noteInput"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintLeft_toLeftOf="parent" />

    <EditText
        android:id="@+id/noteInput"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:autofillHints="Title"
        android:background="@android:color/transparent"
        android:digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 123456789!@#$%^&amp;*()-_=+{[}]\'|:;,./?"
        android:hint="hint"
        android:inputType="text|textNoSuggestions|textVisiblePassword"
        android:maxLength="250"
        android:maxLines="12"
        android:textColor="#000000"
        android:textColorHint="#363636"
        android:textCursorDrawable="@null"
        android:textSize="28sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.240" />
</LinearLayout>