Android TextView最多9000个字符



我有很多文字的项目,大多在8500到9500个字符左右。我想在一个可滚动的textview中显示,但是当把文本放在textview中时,它似乎被截断到最多9000个字符,而一个(原始)字符串对象可以容纳更多。有办法把这个号码转过去吗?绝对没有设置限制TextView大小的参数。

这是一个链接,基本上是说:

答案是"你能分配多少内存?"当然了系统需要分配资源来测量、排版和渲染所有的文本。如果太长,可以考虑显示文本页或块

如果你的字符串有50000个字符,用9000个字符块来显示。

在你的EditText或TextView上使用:

android:maxLength="1000000"

部分手机默认有9000个字符的硬限制

对于任何关注2018年的人来说,我认为没有硬性限制。我有一部非常便宜的安卓手机,有1gb的内存,可以编辑和显示超过40000个字符的文本。当粘贴到编辑框和渲染到文本视图时,有一个轻微的初始暂停,但除此之外,它工作得很好。

最新更新