我尝试显示带有样式的 HTML 文本,但显示的文本没有样式。
- 这是正常行为吗?可能吗?
- 有没有一种很好的方法可以从 HTML 中提取样式并将其应用到我的 View 中?
在我的代码中有两个数字,一个应该是红色的,另一个应该是条纹的。实际上,它们看起来都是简单的文本。
这是我的代码:
String str = "<span>  <span dir=\"rtl\" style=\"text-align:right;color:#ff0000;\"> 20.00</span> <span dir=\"rtl\" style=\"text-align:right;text-decoration: line-through;\">26.99 </span></span>";
Spanned spanned = Html.fromHtml(str);
txtView.setText(spanned);
最佳答案
并不是所有的 html 标签都被支持 ( take a look here)
根据我的经验,我只见过有效的 div 和 p...
关于java - TextView 不使用 Html.fromHtml 应用 HTML 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741830/