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

时间:2013-11-11 02:01:36

标签: android webview scale

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

2 个答案:

答案 0 :(得分:7)

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

您可以使用:

getResources().getDisplayMetrics().density

而不是

webView.getScale()

已被弃用。

mdpi值相比,它代表屏幕密度的值。 所以,它将如下:

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

答案 1 :(得分:1)

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

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