Android WebView重置缩放设置
我用这个初始值设置WebViewAndroid WebView重置缩放设置,android,webview,Android,Webview,我用这个初始值设置WebView webview.getSettings().setBuiltInZoomControls(true); webview.getSettings().setLoadWithOverviewMode(true); webview.getSettings().setUseWideViewPort(true); 第一次加载后,网页显示为完整页面。 如果我加载一个新的Url,新页面将显示最后的缩放设置。它没有加载初始设置。在加载下一个url之前,
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
第一次加载后,网页显示为完整页面。
如果我加载一个新的Url,新页面将显示最后的缩放设置。它没有加载初始设置。在加载下一个url之前,如何将上次缩放设置重置为初始值?尝试设置这些属性- webview.getSettings().setLoadWithOverview模式(true);
webview.setInitialScale(0) 在Kotlin中,您可以尝试:
webview.settings.loadWithOverviewMode = true
webview.setInitialScale(0)
在我的应用程序中,在安卓8上测试时,我尝试了前面答案的所有组合
setInitialScale
没有任何区别,只是在新加载之前重置了缩放级别:
webView.getSettings().setLoadWithOverviewMode(false);
webView.getSettings().setLoadWithOverviewMode(true);
真管用!要在以后再次重置缩放,可以使用webview.getSettings().setLoadWithOverview模式(false);webview.getSettings().setLoadWithOverview模式(true);webview.setInitialScale(0);