4

我用这个初始值设置 WebView

    webview.getSettings().setBuiltInZoomControls(true);
    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);

第一次加载后,网页显示为整页。如果我加载一个新的 URL,新页面会显示最后的缩放设置。它没有加载初始设置。如何在加载下一个 url 之前将最后的缩放设置重置为初始值?

4

3 回答 3

5

尝试设置这些属性 - webview.getSettings().setLoadWithOverviewMode(true); webview.setInitialScale(0);

于 2012-11-22T09:55:07.563 回答
0

Kotlin中,您可以尝试:

webview.settings.loadWithOverviewMode = true
webview.setInitialScale(0)
于 2019-04-04T06:53:26.270 回答
0

在我的应用程序中,在 Android 8 上进行测试,我尝试了之前答案的所有组合。setInitialScale没有区别,只有在新加载之前重置缩放级别:

webView.getSettings().setLoadWithOverviewMode(false);
webView.getSettings().setLoadWithOverviewMode(true);
于 2020-05-06T04:12:25.877 回答