文本不能在 EditText 中写成多行

use*_*520 1 layout android android-edittext

EditText有奇怪的行为。我在里面写的任何东西都只写在一行中。我无法在第二行(新行)中写入文本。

为什么我不能写多行文本?

这是我的 EditText

<EditText
    android:id="@+id/tbr_des"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:hint="@string/des"
    android:inputType="textCapSentences"
    android:textColorHint="@color/text_hint"
    android:textColor="@color/text"
    android:maxLength="300"
    android:layout_margin="10dp"
    android:padding="5dp"
    android:gravity="start"
    android:background="@drawable/edit_text"/>
Run Code Online (Sandbox Code Playgroud)

而我的另一个活动具有相同EditText的所有属性,它允许我写多行。我LinearLayout在两个 xml 中都使用。

EditText 的另一种布局。

<EditText
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:hint="@string/des"
    android:textColorHint="@color/text_hint"
    android:textColor="@color/text"
    android:maxLength="300"
    android:layout_margin="10dp"
    android:padding="5dp"
    android:gravity="start"
    android:background="@drawable/edit_text"/>
Run Code Online (Sandbox Code Playgroud)

我也试过,android:singleLine="false"但不起作用。

fro*_*tto 5

使用textCapSentences|textMultiLineinputType

<EditText
    ...
    android:inputType="textCapSentences|textMultiLine"
    ... />
Run Code Online (Sandbox Code Playgroud)