【文件属性】:
文件名称: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已经找不到