gpt4 book ai didi

Android:不要让 EditText 用空格换行

转载 作者:行者123 更新时间:2023-12-03 17:29:13 25 4
gpt4 key购买 nike

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

11111111111111111111
11111111111111111111
11111111111111111111

但是如果我在其中添加空间,它将是这样的
11111111111111111111
1
11111111111111111111
1111111111111111111

我在第二行的第一个 1 之后添加了空格,在该 1 之后的其他 1 被包裹。我所期望的是
11111111111111111111
1 111111111111111111
11111111111111111111
1

有什么办法吗?

编辑:

我正在尝试编写一个文本编辑器,所以我希望 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" />

最佳答案

你想在这里达到什么目的?也许您可以将您的 EditText 限制为:

  • 是单行,android:singleLine="true"
  • 限制用户只有几行,android:maxLines="1"
  • 使用 line breaks 来解决问题'\n'

  • 你应该看看这个 question . BTW 提供了更多关于您在用户体验和代表方面试图实现的目标的详细信息。

    关于Android:不要让 EditText 用空格换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57821406/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com