5

getScale () 在 API 级别 17 中已弃用。所以,我怎样才能获得 webview 的当前比例。我试图覆盖 onScaleChanged 方法,但除非我更改比例,否则它不会被调用...

4

2 回答 2

10

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

您可以使用:

getResources().getDisplayMetrics().density

代替

webView.getScale()

已弃用。

与 value 相比,它是表示屏幕密度的相同mdpi值。因此,它将如下所示:

  • 低密度脂蛋白:0.75
  • mdpi: 1.0
  • 高清:1.5
  • xhdpi: 2.0
  • xxhdpi: 3.0
  • xxxhdpi: 4.0
于 2014-09-11T12:26:06.497 回答
2

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

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

于 2013-11-11T02:32:17.710 回答