2011-10-12 65 views
2

我尝试使用样式显示HTML文本,但文本显示时没有样式。TextView不应用HTML样式使用Html.fromHtml

  1. 这是正常行为吗?有可能吗?
  2. 有没有一种很好的方式从HTML中提取样式并将其应用于我的视图?

在我的代码中有两个数字,一个应该是红色的,另一个应该是条纹的。在行动中,它们都似乎是简单的文字。

这里是我的代码:

String str = "<span>&nbsp <span dir=\"rtl\" style=\"text-align:right;color:#ff0000;\"> 20.00</span>&nbsp;&nbsp;<span dir=\"rtl\" style=\"text-align:right;text-decoration: line-through;\">26.99 </span></span>"; 
Spanned spanned = Html.fromHtml(str); 
txtView.setText(spanned); 
+0

发现后不所有的HTML标签都被支持。你是如何正确对齐RTL文本的? –

回答

5

不是所有的HTML标签的支持(take a look here)

在我的经验,我所看到的只是工作DIV和P ...

+2

你是对的... 我发现了一个支持标签列表: http://commonsware.com/blog/Android/2010/05/26/HTML标签支持-b y-textview.html –

+0

:)好....... – Blackbelt