其实我的问题是我有来自webservice的数据,我解析数据并填写我的sqlite数据库行。数据包含一些android不支持的html标签
> <span Style="color:#ff0000;">the Lord Is The Creator <span>;
所以“主是创造者”将以红色显示。就像我在Android中的ListView中有文本视图.Html.fromHtml也无效。 任何帮助都是适用的。
答案 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>."));