Можно ли отображать сложный контент HTML внутри TextView? - PullRequest
1 голос
/ 19 декабря 2011

Можно ли отображать сложный контент HTML внутри TextView? Мой HTML будет иметь изображения и видео теги. Это возможно или использовать компонент WebView, или есть более простое решение?

Ответы [ 3 ]

5 голосов
/ 19 декабря 2011

Если вы хотите использовать теги HTML для TextViews, вы должны использовать класс android.text.Html, fromHtml () ..

С Марк Мерфи Технические вещи ...

HTML-теги, поддерживаемые TextView

Что еще более важно, это означает, что вы не можете полагаться на то, что он будет поддерживать от выпуска к выпуску.

* <a href="...">
* <b>
* <big>
* <blockquote>
* <br>
* <cite>
* <dfn>
* <div align="...">
* <em>
* <font size="..." color="..." face="...">
* <h1>
* <h2>
* <h3>
* <h4>
* <h5>
* <h6>
* <i>
* <img src="...">
* <p>
* <small>
* <strike>
* <strong>
* <sub>
* <sup>
* <tt>
* <u>

Для более сложных тегов HTML вы должны использовать WebView ...

1 голос
/ 19 декабря 2011

Я бы определенно использовал WebView вместо TextView. WebView создан для этой конкретной задачи, поэтому я не понимаю, зачем вам вообще использовать TextView:)

1 голос
/ 19 декабря 2011

Лучший способ - использовать WebView для сложного HTML контента, использовать HTML контент только в TextView, чтобы дать вашему тексту возможность просмотра в пользовательском стиле

...