在我的应用中,我正在使用webView进行活动。在android 5.0和6.0版本上,webView不会显示图标或某些按钮或导航菜单(滑块和搜索栏也是如此)。 enter image description here
但是在6.0以上的android系统中,一切正常。 enter image description here
这是我的webView代码: webView.getSettings()。setJavaScriptEnabled(true); webView.getSettings()。setDomStorageEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
progressBar.setProgress(newProgress);
if (newProgress == 100) {
progressBar.setVisibility(View.GONE);
}
}
@Nullable
@Override
public Bitmap getDefaultVideoPoster() {
if (super.getDefaultVideoPoster() == null) { // fix for android 6.0
return Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_8888);
} else {
return super.getDefaultVideoPoster();
}
}
});
webView.loadUrl(infoModel.getUrl());
我尝试过:
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
webSettings.setSupportZoom(true);
webSettings.setDefaultTextEncodingName("utf-8");
但是没有用