如何从 Android Studio 的顶行开始在 EditText 中输入我的描述框?

How do I start typing my description box in EditText from the top line in Android Studio?

我添加了图片显示我现在的描述框在开始打字的时候不是从第一行开始的,请问如何让它从左上角开始?

<EditText
    android:id="@+id/et_message"
    android:layout_width="350dp"
    android:layout_height="150dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="390dp"
    android:background="@color/white"/>

我已经为上面的描述框添加了我的 xml 代码。

您应该在编辑文本中使用 android:gravity="" 属性

android:gravity 属性用于安排内容在您的 edittext 中的位置

您可以根据需要使用以下 android:gravity

  • 开始
  • 居中
  • 结束
  • 顶部
  • center_horizontal
  • center_vertical

像这样

<EditText
    android:id="@+id/et_message"
    android:layout_width="350dp"
    android:layout_height="150dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="390dp"
    android:gravity="start"
    android:background="@color/white"/>

您应该在 EditText 中使用 android:gravity="start|top"。了解更多详情 read here

<EditText
    android:id="@+id/et_message"
    android:layout_width="350dp"
    android:layout_height="150dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="390dp"
    android:gravity="start|top"
    android:background="@color/white"
    android:text="@string/app_name"
    tools:ignore="MissingConstraints" />

以下代码可能适合您的问题

<android.support.design.widget.TextInputLayout
      android:id="@+id/input_layout"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_marginTop="@dimen/spacing_small"
      app:counterEnabled="true"
      app:counterMaxLength="1000"
      app:counterOverflowTextAppearance="@style/TextLimitError"
      app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
      app:theme="@style/TextInputLayoutStyle">

                    <EditText
                        android:id="@+id/input"
                        style="@style/TextInputEditTextStyle"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="top|left"
                        android:hint="hint text"
                        android:inputType="textMultiLine"
                        android:lines="3"
                        android:maxLines="5"
                        android:minLines="3"
                        android:maxLength="1000"
                        android:singleLine="false"
                        android:scrollbars="vertical"/>
    </android.support.design.widget.TextInputLayout>

更多

在您的 EditText 中使用属性 android:gravity 并将其设置为“顶部”。这基本上会将您的文本设置为从 EditText

的顶部开始