如何在带有颜色的android中的textview上显示<span color =“#f00000;”>数据?</span>

时间:2013-02-19 10:47:45

标签: android html webview

其实我的问题是我有来自webservice的数据,我解析数据并填写我的sqlite数据库行。数据包含一些android不支持的html标签

> <span Style="color:#ff0000;">the Lord Is The Creator <span>;

所以“主是创造者”将以红色显示。就像我在Android中的ListView中有文本视图.Html.fromHtml也无效。 任何帮助都是适用的。

3 个答案:

答案 0 :(得分:0)

Html.fromHtml();

此函数返回一个Spanned对象,可以设置为Textview的文本。

答案 1 :(得分:0)

如果您的问题仅在列表视图中显示带有颜色的textview,则只在sqlite中存储项目的六边形颜色。

在listview中显示textview时,使用textView.setTextColor(Color.parseColor(“#ff0000”));

答案 2 :(得分:0)

正如njzk2正确提到的,style Html.fromHtml不解释style属性。另一种解决方法可能是进行一些服务器端更改。就像来自服务器的字符串可能类似

"<font color='red'>the Lord Is The Creator</font>."

然后你可以像这样使用它

yourTextView.setText(Html.fromHtml("<font color='red'>the Lord Is The Creator</font>."));