android 4.4.2 android 5.0 在fragment加载webview 布局设置为
android:layout_width="fill_parent"
android:layout_height="wrap_content"
webview加载H5,设置
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true); // 设置webview支持JavaScript
webSettings.setPluginState(PluginState.ON); // 设置插件支持
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setSupportZoom(zoomValid); // 设置支持缩放
webSettings.setBuiltInZoomControls(zoomValid);
webSettings.setRenderPriority(RenderPriority.NORMAL); // 设置渲染优先级
webSettings.setAllowFileAccess(true); // 启用WebView访问文件数据
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);// 设置默认缓存模式,
// 根据cache-control决定是否从网络上取数据。
webSettings.setDatabaseEnabled(true); // 启用数据库缓存
webSettings.setDomStorageEnabled(true); // 启用DOM缓存
webSettings.setAppCacheEnabled(true); // 启用应用缓存
webView.setWebViewClient(webViewClient); // 必须覆盖webview的WebViewClient对象。否则,点击链接继续在当前browser中响应,而不是新开Android的系统browser中响应该链接
问题:
加载页面白屏,加载页面carch。
通过各方排除最后发现是:
android:layout_width="fill_parent" 这个问题,因为从android2.2开始,android 建议match_parent替代fill_parent。可是我一直都还是采用老的写法。导致今天不明原因。
以后要注意了