WebSettings.setLoadWithOverviewMode在KitKat 4.4.x中不执行任何操作

时间:2014-06-19 22:12:31

标签: android-4.4-kitkat

或许我错过了4.4.x中发生变化的事情,但这是我的发现。作为免责声明,我已阅读了迁移文档。"

该网站在以下(且唯一)视口元标记中包含:

<meta name="viewport" content="width=900, height=600, initial-scale=1, user-scalable=no">

我的WebFragment有一个带有以下设置的WebView:

WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setUserAgentString(webSettings.getUserAgentString() + Constants.USER_AGENT);
webSettings.setSupportZoom(false);
webSettings.setDisplayZoomControls(false);
webSettings.setBuiltInZoomControls(false);
webSettings.setUseWideViewPort(true);
webSettings.setLoadWithOverviewMode(true);

在4.4之前,网站缩小以适应WebView内容区域(不是全屏)。在4.4.x上,网站仍然放大.WebView的宽度和高度为WRAP_CONTENT

更改视口中的initial-scale并在WebView上设置initScale,将缩小网页,但这对setLoadWithOverviewMode应该正在进行的某些人来说是一个黑客解决方案。

0 个答案:

没有答案