我需要将HTML格式的字符串插入TextView
。我正在从数据库中检索文本,当我使用此代码插入它时
WebView webview = (WebView) view.findViewById(R.id.webView);
text = "<html><body>" + {text retrieved form database} + "</body></html>"
webview.loadData(text, "text/html", "utf-8");
它可以工作但是这段代码
TextView output = (TextView) view.findViewById(R.id.simple_text);
output.setText(Html.fromHtml(text));
删除所有HTML格式。
这样做的正确方法是什么?
答案 0 :(得分:0)
首先删除<html><body>
和</body></html>
部分,因为Html.fromHtml()
不使用它们。
然后,将您的HTML限制为use tags that are supported by Html.fromHtml()
。