为什么 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 标签字符串中没有链接或颜色属性,我只想以白色显示文本。
谢谢
解决方法:
- 下载您的 html 文本。
- 使用 String class 方法或 Matcher Android Class 来查找这样的模式
<font color.*>
记住始终采用最短匹配。
- 裁剪字符串并将其传递给
HTML.fromHtml() method
- 应用于您的 textView。
我有一个 HTML 字符串正在从服务器获取。我在我的文本视图中显示它是这样的:
detailText.setText(Html.fromHtml(offer.getDetailDesc()));
现在放置此文本视图的 activity 具有黑色背景,我已在 xml 中将我的文本视图颜色设置为白色。 但是当我设置 textview 的文本时,颜色变为蓝色。为什么会这样?此外,html 标签字符串中没有链接或颜色属性,我只想以白色显示文本。
谢谢
解决方法:
- 下载您的 html 文本。
- 使用 String class 方法或 Matcher Android Class 来查找这样的模式
<font color.*>
记住始终采用最短匹配。 - 裁剪字符串并将其传递给
HTML.fromHtml() method
- 应用于您的 textView。