Advertisement

Android开发中使用WebView加载HTML代码并处理转义字符以支持富文本显示的方法

阅读量:

先通过效果图来了解传统方法的效果:

WebView加载包含转义字符的HTML源代码

观察转义字符处理后的视觉呈现效果如下:

首先观察WebView加载HTML源码的实现方式,具体如下:

复制代码
     webview.loadDataWithBaseURL(null, html源码, "text/html", "utf-8", null);
    

如上图所示,当HTML代码中包含转义字符时,加载后的显示效果将与第一张效果图一致,此时需要人工进行转义处理。目前存在两种可行的解决方案

方法一: 可以尝试对其中的转义字符进行替换操作:(不建议采用,因为HTML中涉及的转义字符种类繁多)

复制代码
 htmlData = htmlData.replaceAll("&", "");

    
 htmlData = htmlData.replaceAll("""

全部评论 (0)

还没有任何评论哟~