在我的应用程序中,我使用ScrollView。此ScrollView包含许多Webview。 我更改了webview字体大小:
webView.getSettings().setTextSize(WebSettings.TextSize.LARGER);
再次更改字体大小后:
webView.getSettings().setTextSize(WebSettings.TextSize.SMALLER);
字体大小正在变化,但webview布局高度不会改变。文字较小,空间较大。 有这个问题的方法吗?
答案 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);
}