我的文章很多,大多数是8500到9500个字符。 我希望在可滚动的textview中显示它,但是当将文本放在TextView中时,它似乎被截断为最多9000个字符,而(原始)String对象可以容纳更多。有没有办法扩展这个数字?绝对没有设置限制TextView大小的参数。 提前谢谢。
答案 0 :(得分:6)
这是link,基本上说:
答案是“你能分配多少内存?”当然了 系统需要分配资源来测量,排版和渲染 所有这些文字。如果它太长,请考虑显示文本 页面或块。
因此,如果您的字符串有50000个字符,请以9000个字符块显示它。
答案 1 :(得分:2)
在EditText或TextView上使用它:
android:maxLength="1000000"
默认情况下,某些手机的硬限制为9000个字符。
答案 2 :(得分:0)
对于任何在2018年关注此问题的人,我认为没有硬性限制。我有一台非常便宜的Android手机,具有1 GB的RAM,并且能够编辑和显示40,000多个字符。粘贴到编辑框和渲染到文本视图时会稍有初始停顿,但否则效果会很好。