Максимум 9000 символов в Android TextView? - PullRequest
4 голосов
/ 09 августа 2011

У меня есть предметы с большим количеством текста, в основном от 8500 до 9500 символов.Я хочу отобразить это в прокручиваемом текстовом представлении, но когда помещаем текст в TextView, он кажется усеченным до 9000 символов, в то время как (оригинальный) объект String может содержать больше.Есть ли способ продлить это число?Абсолютно никаких параметров ограничения размера TextView установлено не было.Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 09 августа 2011

Вот ссылка , которая в основном гласит:

Ответ - "сколько памяти вы можете выделить?" Конечно система должна распределять ресурсы для измерения, набора и рендеринга весь этот текст. Если это слишком долго, рассмотрите возможность отображения текста в страницы или куски.

Так что, если ваша строка содержит 50000 символов, покажите ее в виде 9000 символов.

2 голосов
/ 25 апреля 2012

Используйте это в EditText или TextView:

android:maxLength="1000000"

В некоторых телефонах по умолчанию установлен жесткий предел в 9000 символов.

0 голосов
/ 24 августа 2018

Для тех, кто смотрит на это в 2018 году, я не думаю, что есть жесткий предел. У меня довольно дешевый телефон на Android с 1 ГБ оперативной памяти, и я мог редактировать и отображать более 40000 символов текста. Существует небольшая начальная пауза при вставке в поле редактирования и при рендеринге в текстовое представление, но в остальном это работает просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...