WebView 布局设置fill_parent carch

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

  以后要注意了

发表评论

邮箱地址不会被公开。 必填项已用*标注

昵称 *