«

WebView 布局设置fill_parent carch

时间:2024-3-2 18:10     作者:韩俊     分类: Android


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。可是我一直都还是采用老的写法。导致今天不明原因。

以后要注意了

标签: android

热门推荐