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

标签 java android html user-interface textview

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

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

在我的代码中有两个数字,一个应该是红色的,另一个应该是条纹的。实际上,它们看起来都是简单的文本。

这是我的代码:

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);

最佳答案

并不是所有的 html 标签都被支持 ( take a look here)

根据我的经验,我只见过有效的 div 和 p...

关于java - TextView 不使用 Html.fromHtml 应用 HTML 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741830/

相关文章:

javascript - 如何使用cordova在后台调用电话?

javascript - 仅当指定对象在页面上时才运行脚本

html - 如何使用 html 帮助程序进行条件检查、禁用等?

java - Hibernate 不会级联实体保存

java - Mockito:检测何时调用私有(private)资源上的方法

java - 如何将 HashMap 序列化为 ArrayList 为 JSON?

android - 什么是打瞌睡模式计时?

android - Android 4.2.2 Stock 浏览器上的 Overflow-x

android - android项目最好的静态代码分析工具是什么?

Java toString 方法 - 打印不正确