调整字体大小后,Webview高度不会更改

时间:2012-09-30 16:50:39

标签: android webview height

在我的应用程序中,我使用ScrollView。此ScrollView包含许多Webview。 我更改了webview字体大小:

webView.getSettings().setTextSize(WebSettings.TextSize.LARGER);

再次更改字体大小后:

webView.getSettings().setTextSize(WebSettings.TextSize.SMALLER);

字体大小正在变化,但webview布局高度不会改变。文字较小,空间较大。 有这个问题的方法吗?

4 个答案:

答案 0 :(得分:0)

您可能需要使用ie重新加载您的网页视图:

webview.loadUrl( "javascript:window.location.reload( true )" );

答案 1 :(得分:0)

我遇到了同样的问题并使用代码修复了它:

private void reloadWebView() {
    postDelayed(new Runnable() {
        @Override
        public void run() {
            clearView();
            requestLayout();
        }
    }, 10);
}

完成缩放后调用它的方法。它将刷新Web视图并重新计算其大小。

答案 2 :(得分:0)

您可以使用:

myWebView.loadUrl("about:blank");

答案 3 :(得分:-2)

private void reloadWebView() {
    // TODO Auto-generated method stub
    postDelayed(new Runnable() {
        @Override
        public void run() {
            clearView();
            reload();               
            myWebView.getSettings().setJavaScriptEnabled(true);
            requestLayout();
        }
    }, 10);
}