我正在从网络服务获取 HTML
文本。我使用以下代码删除了 HTML
,但 CSS
代码仍然存在。
代码
TextView tvNews;
tvNews.setText(Html.fromHtml(extractContent));
tvNews = (TextView) findViewById(R.id.tv_newsView);
tvNews.setText(Html.fromHtml(extractContent));
上面的代码删除了 HTML
,但 CSS
代码仍然存在。
CSS 代码
<style>\nbody {\n background-color: #ffffff;\n}\ntd\n{\npadding:5px;
\ncellpadding:25px;\n}\nthead th\n{\npadding:5px;\ncellpadding:25px;
\n}\n<\/style>\n<p><strong>My TEXT<\/strong> \u2013
请指导我如何从 feed 中删除 CSS
代码并将其放入 textView
最佳答案
如果您要从 html 中删除 html 标签,请使用 Jsoup( http://jsoup.org )
String textFromHtml = Jsoup.parse(MY_HTML_STRING_HERE).text();
TextView desc = (TextView) dialog.findViewById(R.id.description);
desc.setText(textFromHtml);
或WebView
您可以使用此 jquery 方法仅获取文本
var myContent = '<div id="test">Hello <span>world!</span></div>';
alert($(myContent).text());
结果是 hello world。
关于android - 如何从文本中删除 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39686499/