我怎样才能获得webView的当前规模(android)

Ric*_*uan 4 android scale webview

getScale()在API级别17中已弃用.因此,我如何获得当前的webview规模.我试图覆盖onScaleChanged方法,但除非我改变比例,否则不会被调用...

Dim*_*my3 7

我知道这个问题有点旧,但这可能会帮助某人(像我一样),特别是如果有人想要覆盖WebView并添加onTouch监听器,以检测WebView的内容结束.

您可以使用:

getResources().getDisplayMetrics().density
Run Code Online (Sandbox Code Playgroud)

代替

webView.getScale()
Run Code Online (Sandbox Code Playgroud)

不推荐使用.

与值相比,它表示屏幕密度的相同mdpi值.所以,它将如下:

  • ldpi:0.75
  • mdpi:1.0
  • hdpi:1.5
  • xhdpi:2.0
  • xxhdpi:3.0
  • xxxhdpi:4.0


chi*_*lun 2

WebView.getScaleX()可能WebView.getScaleY()会有所帮助,这是你想要的吗?

我没有足够的声誉来评论你的问题,所以我只能给出答案。希望这可以帮助 (: