2015-11-13 3 views
5

Мне нужно показать html с встроенными стилями в моем приложении. Есть много текста, который должен быть в различных взглядах, поэтому я не могу использовать Webview (я пытался использовать много веб-просмотров, но приложение становится очень медленным). Как я знаю, TextView может показывать html, но он может ` t показать html со встроенными стилями. Итак, что мне делать? Есть ли способ показать его или генерировать только html с простыми тегами из html с встроенными стилями?Показать в textview html со встроенными стилями

Так что мне нужно, чтобы показать HTML как это:

<p style="text-align: center;"><span style="color: #ff0000; font-size: 36pt; font-family: 'comic sans ms', sans-serif;">Article Title</span></p> 

Но TextView немогу понять стиль.

ответ

6

Начальный пользователь Android TextView не поддерживает все теги и функции HTML. Он поддерживает только few tags and properties. Итак, в вашем случае есть несколько вариантов, которые вы можете рассмотреть.

  • Используйте WebView, чтобы показать богатые тексты. Однако WebView s слишком тяжелые и медленные.

  • Используйте сторонние библиотеки, которые улучшают родной TextView и поддерживают больше HTML-тегов. Например: HTML-TextView.

+0

Благодарим за ответ, но основная проблема в том, что мне нужно использовать встроенные стили. – sofi37

+0

@ sofi37 Извините, Android 'TextView' не поддерживает свойство 'style'. Вместо этого вы можете использовать 'WebView'. –

+0

@ sofi37 Что вы хотите делать со свойством 'style'? Только цвет? –

Смежные вопросы