希望有人可以帮助解决这个问题。我正在使用 webview 并希望将 ZoomDensity 设置为 far 和 .setLoadWithOverviewMode(true) - 但仅适用于没有在元标记中定义视口宽度的页面。
目标是,如果加载的页面没有视口元标记,它将缩放页面以适应移动屏幕,但如果设置了视口宽度,例如 240,它将忽略缩放密度并使用元标记进行缩放。定义的设置。
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportMultipleWindows(true);
webview.getSettings().setDefaultZoom(ZoomDensity.FAR);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setLoadsImagesAutomatically(true);
webview.getSettings().setAllowFileAccess(true);
似乎只要设置了 ZoomDensity.FAR,屏幕上的所有内容都会变小(缩小),即使我的元标记显示:
如果我从 java 应用程序中删除 zoomdensity 线,它在我的移动网站上效果很好,但不会缩小一个广泛的常规网站。
关于如何解决这个问题的任何想法?