Рекомендуемый подход для представления форматированного текста в Android? - PullRequest
7 голосов
/ 21 ноября 2010

Я разрабатываю приложение, которое будет содержать инструкции по созданию продукта. Текст будет содержать маркеры и / или пронумерованные шаги, а также обычные текстовые абзацы. У меня могут быть заголовки для различных разделов. Текст будет помещен в прокручиваемый TexView.

Первоначально я планировал загрузить текст из текстового файла ресурса, а затем применить форматирование через xml. Однако я только что узнал о WebView и возможности загружать локальные HTML-файлы. Я мог бы легко отформатировать текст в html и загрузить его в WebView для различных действий.

Мой вопрос: есть ли проблемы с производительностью при использовании WebView или TextView? Существуют ли другие способы простого форматирования текста для TextView?

Спасибо

1 Ответ

4 голосов
/ 21 ноября 2010

WebView определенно занимает больше времени, чтобы загрузить первый раз в ваш процесс. Он также не предназначен для входа в ScrollView, поскольку он сам прокручивается. ОТО, вы получаете отличную поддержку HTML.

TextView может отображать ограниченный HTML, преобразованный в SpannedString через Html.fromHtml(). Вот запись в блоге , где я перечисляю теги HTML, поддерживаемые версией Android 2.1 fromHtml(). Обратите внимание, что они недокументированы, и поэтому список тегов может отличаться в других версиях Android.

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