TextView不使用Html.fromHtml应用HTML样式

Asa*_*ssi 4 html java user-interface android textview

我尝试显示带有样式的HTML文本,但文本显示没有样式.

  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);
Run Code Online (Sandbox Code Playgroud)

Bla*_*elt 5

并非所有的html标签都受支持(请看这里)

根据我的经验,我看到只工作div和p ...

  • 你是对的...我在以下网址找到了支持的标签列表:http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html (2认同)