【发布时间】:2019-02-09 21:17:04
【问题描述】:
我有以下 html 文本(示例):
<p><span style="color: rgb(33, 150, 243);">This is a <span style="background-color: rgb(255, 235, 59);">test !!</span></span></p>
我正在尝试在 TextView 中显示此文本。
textview.setText(Html.fromHtml(string));
它可以工作,但不显示颜色。
为此,我必须以这种形式转换文本(使用十六进制颜色)
<p><span style="color: #2196f3;">This is a <span style="background-color: #ffeb3b;">test !!</span></span></p>
我该怎么做?
我找不到解决方案...有没有人遇到过这个问题并可以帮助我?
提前致谢!
【问题讨论】:
-
您的代码中是否有单独的颜色变量 (int r; int g; int b;) 或者您所拥有的一切都是这个 HTML 字符串,并且您想从这个字符串中解析出值?跨度>
-
一切都在字符串中。我从远程服务器获取字符串,并尝试在文本视图中正确显示它。
标签: java android html colors fromhtml