我有一个非常大的html file(大约10k行的文字)。当我使用Webview加载这个html内容时,它只显示几百个,剩余空间是空白的(空格)。有人可以帮我解决这个问题吗?谢谢。 以下是我的代码:
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),但它确实提供了帮助。
答案 0 :(得分:0)
我刚刚找到了Webview问题的解决方案。 Webview无法显示html文件的全部内容的原因是因为html构造不好,所以Webview不会读取像<abc@.com>
这样的html标签。所以我将内容转换为正确的html格式,然后就可以了。