Html.fromHtml显示注释行

时间:2016-11-28 10:18:41

标签: android html textview

Html.fromHtml成功呈现了文字但是,我所包含的HTML包含评论:

<!-- p {margin-top:0;margin-bottom:0}-->

此评论行显示在我的TextView

enter image description here

如何阻止评论行显示?

代码

public String getFormattedBody()
{
    String formattedContent;

    if (contentType.equalsIgnoreCase("html"))
    {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
        {
            formattedContent = Html.fromHtml(content, Html.FROM_HTML_MODE_LEGACY).toString();
        }
        else
        {
            formattedContent = Html.fromHtml(content).toString();
        }
    }
    else
    {
        return content;
    }

    return formattedContent;
}

2 个答案:

答案 0 :(得分:1)

只是残酷地摆脱它们。

.replaceAll("(?s)<!--.*?-->", "")

答案 1 :(得分:0)

我使用正则表达式手动删除注释:

GET