处理webview底部空白的问题 1C

用以下方式处理webview底部空白的问题时,webview的高度都不能全部显示,而是固定的60, debug发现调用resize()传入的值总是60也就是说获取的h5页面高度有问题,但是一直没能解决!!!本人对这种方式理解不是很好,不知道有没有用过的,求教各方大牛

    webView.addJavascriptInterface(this, "App");
  public void onPageFinished(WebView view, String url) {
                progress.setVisibility(View.GONE);
                super.onPageFinished(view, url);
             webView.loadUrl("javascript:App.resize(document.body.getBoundingClientRect().height)");
            }

        @JavascriptInterface
    public void resize(final float height) {
        Log.d("webview","=======h====="+height);
        getActivity().runOnUiThread(new Runnable() {
            @Override
            public void run() {
                webView.setLayoutParams(new RelativeLayout.LayoutParams(getResources().getDisplayMetrics().widthPixels, (int) (height * getResources().getDisplayMetrics().density)));
            }
        });
    }

1个回答

webview.loadDataWithBaseURL(null, url, "text/html", "UTF-8", null); 我是这样写的。
xml文件高度设置的是wrap_content

qq_36539304
接口的说法 要缩放这个肯定设置啊
3 年多之前 回复
qq_28026283
大白大白大白 //缩放控件 mWebView.getSettings().setSupportZoom(true); mWebView.getSettings().setBuiltInZoomControls(true); 这个呢
3 年多之前 回复
qq_36539304
接口的说法 试过 但似乎并不影响
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐