我使用WebView.loadDataWithBaseURL从我的应用程序的内部资源加载我的帮助页面。Android WebView.loadDataWithBaseURL首页加载乱七八糟。如何解决它?
我有help.html和位于资产目录中的几张图片。该页面加载和显示图像,但图像周围的文字是一团糟。它没有显示在图像的右侧,而是图像与文本重叠。
这只发生在第一次加载页面。如果我关闭WebView并再次打开它,那么一切都很好。 看来,首先加载WebView花了一些时间来加载图像,并没有重新格式化后的页面。在第二次尝试中,图像被缓存并与文本一起显示并格式正确。
这个问题的解决方案是什么?
有没有人也有这个问题?
这里是我的代码:
app.setContentView(R.layout.help);
final WebView web = (WebView) app.findViewById(R.id.helpWebView);
web.setBackgroundColor(0);
web.loadDataWithBaseURL("file:///android_asset/", helpHtml, "text/html", "utf-8", null);
网页是helpHtml串用里面的代码:

PS:HTML/flddesc.png是PNG8图像180x200〜20KB的大小