2015-09-30 63 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;\"> 

这里colorfont-amilyfont-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费尔南德斯: Android的API文档并没有规定什么HTML标签被支持。目前android似乎支持在TextView上呈现以下HTML标记。

<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

让我告诉。 –

相关问题