从字符串中删除HTML并在脚本标记内显示Gists - Android

时间:2015-10-17 10:32:16

标签: java android html

尝试在TextView中显示字符串中的Github Gists。 当我使用'Html.fromHtml()' - >

从HTML中清除字符串时

<p>Lorem ipsum dolor sit <a href="http://Lorem ipsum.com/Lorem ipsum dolor sit amet">amet</a>,</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ultrices lorem scelerisque year&#8217;s Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ultrices lorem scelerisque<br />
</p>
<p>Interdum et malesuada fames ac ante ipsum primis in faucibus</p>
<p><script src="https://gist.github.com/LoremIpsum/d3c4dff75f555a54aa0f.js"></script>Donec ac ultrices elit. Curabitur elementum pulvinar augue a congue. Phasellus in quam ligula.<script src="https://gist.github.com/dolorSitAmet/53ae35ddd74bb0837c12.js"></script></p>
* 我得到与运行代码段时相同的结果。

如何在下图中显示Gists: enter image description here

2 个答案:

答案 0 :(得分:1)

正如official documentation告诉我们的那样,Html.fromHtml()方法

  

从提供的HTML字符串中返回可显示的样式文本

不幸的是,对于支持哪些HMTL标记,引用有点模糊。我搜索了一下,source code at grepcode.com显示未评估<script>标记。

因此,您的问题的答案是:使用TextView,您无法做到。请改用WebView。点击this link进行简短介绍。

答案 1 :(得分:0)

textView.setText(Html.fromHtml(htmlCode));

它会完成你的工作。