Android:请勿让EditText按空格换行

嬲你屋*_*屋里娘 5 android word-wrap android-xml android-edittext

如果EditText中文本的长度太长,则在文本中添加空格时,空格后的内容将被换行。例如,我有60个1,没有空格或换行符,并假设每行可以包含20 1,EditText将显示如下

11111111111111111111
11111111111111111111
11111111111111111111
Run Code Online (Sandbox Code Playgroud)

但是如果我在其中添加空间,它将像这样

11111111111111111111
1
11111111111111111111
1111111111111111111
Run Code Online (Sandbox Code Playgroud)

我在第二行的第一行之后添加了空格,在第一行被包装后添加了另外一个空格。我所期望的是

11111111111111111111
1 111111111111111111
11111111111111111111
1
Run Code Online (Sandbox Code Playgroud)

有什么办法吗?

编辑:

我正在尝试编写文本编辑器,因此我希望EditText是多行的。

我的代码是:

<EditText
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginLeft="8dp"
    android:layout_marginTop="4dp"
    android:layout_marginRight="8dp"

    android:inputType="textMultiLine"
    android:gravity="start|top"

    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintLeft_toLeftOf="parent" />
Run Code Online (Sandbox Code Playgroud)

Yur*_*sap 0

你想在这里实现什么目标?也许你可以将你的 EditText 限制为:

  • 是单线,android:singleLine="true"
  • 限制用户的行数很少,android:maxLines="1"
  • 用换行符来解决这个问题 '\n'

你应该看看这个问题。顺便说一句,请提供有关您在用户体验和表示方面想要实现的目标的更多详细信息。