为什么 TextView 颜色在从 Html.fromHtml() 解析字符串值时变为蓝色

Why TextView color change to blue when parsing it a string value from Html.fromHtml()

我有一个 HTML 字符串正在从服务器获取。我在我的文本视图中显示它是这样的:

detailText.setText(Html.fromHtml(offer.getDetailDesc()));

现在放置此文本视图的 activity 具有黑色背景,我已在 xml 中将我的文本视图颜色设置为白色。 但是当我设置 textview 的文本时,颜色变为蓝色。为什么会这样?此外,html 标签字符串中没有链接或颜色属性,我只想以白色显示文本。

谢谢

解决方法:

  1. 下载您的 html 文本。
  2. 使用 String class 方法或 Matcher Android Class 来查找这样的模式 <font color.*> 记住始终采用最短匹配。
  3. 裁剪字符串并将其传递给 HTML.fromHtml() method
  4. 应用于您的 textView。