如何将光标放在编辑文本的开头而不是整个编辑文本的中间?

How to put cursor into the start of edittext instead of middle of the whole edittext?

我有占据整个屏幕的 EditText。光标总是在 EditText 的中间,但我需要它在 EditText 的顶部。我应该做些什么? 我的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <EditText
        android:id="@+id/noteEditText"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:background="@null"
        android:inputType="textLongMessage|textCapSentences|textImeMultiLine|textMultiLine" />

</RelativeLayout>

将此行添加到您的 EditText。

android:gravity="top|left"

尝试添加 android:gravity="start|top" & android:textAlignment="viewStart"

这里是完整代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <EditText
        android:id="@+id/noteEditText"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:background="@null"
        android:gravity="start|top"
        android:inputType="textLongMessage|textCapSentences|textImeMultiLine|textMultiLine"
        android:textAlignment="viewStart" />

</RelativeLayout>

希望这对您有所帮助。随时要求澄清