Webview Android 不会从大型 html 文件中加载全部内容

Webview Android does'nt load whole content from a large html file

我有一个非常大的 html file(大约 10k 行纯文本)。当我使用 Webview 加载这个 html 内容时,它只显示大约几百个,剩下的 space 是空白的(白色 space)。有人可以帮我解决这个问题吗?谢谢你。 以下是我的代码:

WebView mWebView;
mWebView = (WebView) findViewById(R.id.activity_main_webview);

WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/test.html");//test.html in assets folder

我也尝试使用 webView.setLayerType(WebView.LAYER_TYPE_HARDWARE, null) 或 webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null) 但它没有帮助。

我刚刚找到了解决 Webview 问题的方法。 Webview 无法显示 html 文件的全部内容的原因是 html 构造不当,某些 html 标签如 <abc@.com> 将不会被 Webview 读取。所以我将内容转换为正确的 html 形式然后它就可以工作了。