无法启用“放大Webviewer”

时间:2018-06-28 02:33:51

标签: android kotlin android-webview zoom

我有这个webviewer:

<WebView
     android:id="@+id/webView2"
     android:layout_width="wrap_content"
     android:layout_height="match_parent" />

我正在使用以下代码来强制Webviewer将URL本身加载,而不是将其加载到Samsung Internet Explorer中:

    inner class MyClient : WebViewClient() {
    override fun shouldOverrideUrlLoading(view: WebView?, request:
    WebResourceRequest?): Boolean {
        view?.loadUrl(request?.url?.toString())
        return true
    }
}

这些是设置:

    webView2.apply {
        settings.javaScriptEnabled = true
        settings.setSupportZoom(true)
        settings.loadWithOverviewMode = true
        settings.useWideViewPort = true
        webViewClient = MyClient()

    }

但是我无法放大或缩小Webviewer中加载的网站,知道有什么问题吗?

预先感谢您的支持

致谢

1 个答案:

答案 0 :(得分:0)

请启用内置的缩放控制:

settings.setBuiltInZoomControls(true);

如果要在屏幕上禁用缩放控制,请使用以下方法:

settings.setDisplayZoomControls(false);