3

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

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

在我再次更改字体大小后:

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

字体大小在变化,但 webview 布局高度没有变化。文字较小,空间较大。有什么方法可以解决这个问题?

4

4 回答 4

0

您可能必须使用 ie 重新加载您的 webview:

webview.loadUrl( "javascript:window.location.reload( true )" );
于 2012-09-30T18:41:56.183 回答
0

我有同样的问题并使用代码修复它:

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

完成缩放后调用它。它将刷新网页视图并重新计算它的大小。

于 2013-03-28T16:44:26.387 回答
0

你可以使用这个:

myWebView.loadUrl("about:blank");
于 2014-03-25T21:50:00.740 回答
-2
private void reloadWebView() {
    // TODO Auto-generated method stub
    postDelayed(new Runnable() {
        @Override
        public void run() {
            clearView();
            reload();               
            myWebView.getSettings().setJavaScriptEnabled(true);
            requestLayout();
        }
    }, 10);
}
于 2013-06-15T13:22:28.890 回答