2015-09-30 3 views
0

Я пытаюсь отобразить содержимое HTML на собственной странице. Я успешно parsingHTML и показываю его в Textview. Но большинство стилей HTML не применяются к Textview. Например:Как применить все стили Html к текстовому окну

<p style=\" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;\"> 

Здесь color, font-amily, font-size и некоторые другие атрибуты не работают.

Я использовал Html.fromHtml(html) метод для настройки содержания html. Есть ли способ расширить класс HTML и добавить в него эти стили?

Есть ли другие альтернативы.

+0

я сомневаюсь, если HTML 'атрибут шрифта family' поддерживается в Android! –

+0

затем используйте 'android.webkit.WebView' – pskink

ответ

0

попробовать следующее,

TextView mBox = new TextView(context); 
mBox.setText(Html.fromHtml("<b>" + title + "</b>" + "<br />" + 
      "<small>" + description + "</small>" + "<br />" + 
      "<small>" + DateAdded + "</small>")); 
0

@Amanda Fernandez: документация Android API не оговаривается, что HTML поддерживаются теги. В настоящее время андроид поддерживает следующие 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> 

Пожалуйста, проверьте How To Display HTML In Android TextView

How to display HTML in TextView?

+0

Позвольте мне сообщить. –

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