0

实际上我的问题是我有来自 web 服务的数据,我解析这些数据并填写我的 sqlite 数据库行。数据包含一些 android 不支持的 html 标签,比如

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

所以“主是创造者”将以红色显示。像这样我在 android.the Html.fromHtml 的 ListView 中有 textviews 也不起作用。 任何帮助都是适用的。

4

3 回答 3

0

如果您的问题只是在列表视图中显示带有颜色的文本视图,那么只在 sqlite 中存储项目的六色颜色。

并且在 listview 中显示 textview 时使用 textView.setTextColor(Color.parseColor("#ff0000"));

于 2013-02-19T10:54:04.893 回答
0
Html.fromHtml();

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

于 2013-02-19T10:50:56.530 回答
0

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

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

然后你可以像这样使用它

yourTextView.setText(Html.fromHtml("<font color='red'>the Lord Is The Creator</font>."));
于 2013-02-19T11:18:53.020 回答