• 主页
  • 无法在Android Studio的webView中使用缩放功能

无法在Android Studio的webView中使用缩放功能

我试图在我的Android Studio应用程序的webView中使用缩放功能,但无济于事。当我尝试缩放时,它只是稍微扩展到屏幕的边界。然而,如果我直接在Chrome浏览器中处理我的网页,缩放功能就会起作用。下面是我的代码。

    webView.setInitialScale(270);
    webView.setPadding(0, 0, 0, 0);
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setDisplayZoomControls(false);
    webView.getSettings().setUseWideViewPort(true);
     Bundle extras = getIntent().getExtras();
    url = extras.getString("url");

     webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

这是我的布局。

    <WebView
    android:layout_width="fill_parent"
    android:layout_height="495sp"
    android:id="@+id/web_view"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"></WebView>

它可以在Chrome浏览器上运行,但不能在我的应用程序中运行,这让我感到困惑。我将initialscale值更改为100,视图看起来非常小,但它确实允许我将其缩小到屏幕宽度的限制。但是,如果我将initialscale值设置为270,它会让webView以我想要的方式填充屏幕边界。它只是不能让我像在Chrome中那样缩放屏幕的物理边界。有没有人对如何在屏幕边界之外缩放有什么建议?

转载请注明出处:http://www.jubohx.com/article/20230505/1491046.html