【问题标题】:Text Moving Up in Edittext文本在 Edittext 中向上移动
【发布时间】:2021-12-22 22:31:28
【问题描述】:

我有一个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"/>

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

【问题讨论】:

    标签: java android xml android-edittext position


    【解决方案1】:

    修改

    app:layout_constraintTop_toTopOf="parent"
    

    app:layout_constraintTop_toBottomOf="@id/your_textview_id"
    

    【讨论】:

      【解决方案2】:

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

      <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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-29
        相关资源
        最近更新 更多