android WebView设置setInitialScale(...)后,修改设置的值,问题解决

时间:2016-04-02 06:39:14
【文件属性】:

文件名称:android WebView设置setInitialScale(...)后,修改设置的值,问题解决

文件大小:55KB

文件格式:ZIP

更新时间:2016-04-02 06:39:14

android webview缩放

WebView在设置setInitialScale(....)后,是无法修改此放缩比例值的,因为此设置只有在webview的初始化时候加载一次,后边是无法修改的。看了下WebView的源码,修改此缩放比例值WebView内部是通过: private void setNewZoomScale(float scale, boolean updateTextWrapScale,boolean force) {} 方法修改的,没有其他办法修改此比例值。 那么我们只有通过反射机制调用此私有方法,来改变缩放比例值。 具体实现代码可下载附件


【文件预览】:
WebView_ChangeScaleValue
----AndroidManifest.xml(807B)
----res()
--------layout()
--------drawable-ldpi()
--------drawable-mdpi()
--------drawable-hdpi()
--------values()
----proguard.cfg(1KB)
----src()
--------com()
----bin()
--------classes()
--------res()
--------WebView_ChangeScaleValue.apk(14KB)
--------classes.dex(4KB)
--------resources.ap_(11KB)
----.classpath(364B)
----assets()
----project.properties(361B)
----.project(860B)
----gen()
--------com()

网友评论

  • 对我没有用,不过谢啦!下次分不要设这么多啦。
  • method 为空 不过还是提供了思路 谢谢
  • 不好用 method一直为空
  • 并不能解决我的问题。
  • 还行,说明比较详细
  • 问题没有解决 不过还是谢了
  • 没有用,已经找不到这个方法了
  • 只是参考一下 不是我需要的东西
  • 不太好用。。
  • 只是参考一下 不是我需要的东西
  • 问题没有解决 不过还是谢了
  • 有用,就是不太好用……
  • 4.0确实找不到~~~~
  • 问题已经解决,谢谢。
  • 此API在4.0已经找不到