【问题标题】:Max 9000 characters in Android TextView?Android TextView 中最多 9000 个字符?
【发布时间】:2011-08-09 13:41:38
【问题描述】:

我的项目包含大量文本,大多是 8500 到 9500 个字符。 我想在可滚动的 textview 中显示它,但是当将文本放入 TextView 时,它似乎被截断为最多 9000 个字符,而(原始)String 对象可以容纳更多。有没有办法扩展这个数字?绝对没有设置限制 TextView 大小的参数。 提前致谢。

【问题讨论】:

    标签: android size textview


    【解决方案1】:

    这是一个link,它基本上说:

    答案是“你可以分配多少内存?”当然是 系统需要分配资源来测量、排版和渲染 所有这些文本。如果太长,请考虑将文本显示在 页面或块。

    因此,如果您的字符串有 50000 个字符,则以 9000 个字符块的形式显示它。

    【讨论】:

    • 你知道Android是否提供了一种机制来做到这一点,还是让应用程序开发者自己实现它?
    【解决方案2】:

    在你的 EditText 或 TextView 上使用它:

    android:maxLength="1000000"
    

    默认情况下,某些手机的硬性限制为 9000 个字符。

    【讨论】:

      【解决方案3】:

      对于 2018 年关注此问题的任何人,我认为没有硬性限制。我有一部非常便宜的 Android 手机,它有 1 GB 的 RAM,并且能够编辑和显示超过 40,000 个字符的文本。粘贴到编辑框和渲染到文本视图时会出现轻微的初始暂停,但除此之外它工作正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-11
        • 2015-12-22
        • 2011-05-11
        • 2014-08-01
        • 1970-01-01
        • 2016-08-25
        • 1970-01-01
        相关资源
        最近更新 更多