androidWebView设置setInitialScale)后修改设置的值问题解决
WebView在设置setInitialScale(....)后,是无法修改此放缩比例值的,因为此设置只有在webview的初始化时候加载一次,后边是无法修改的。看了下WebView的源码,修改此缩放比例值WebView内部是通过: private void setNewZoomScale(float scale, boolean updateTextWrapScale,boolean force) {} 方法修改的,没有其他办法修改此比例值。 那么我们只有通过反射机制调用此私有方法,来改变缩放比例值。 具体实现代码可下载附件
文件列表
WebView_ChangeScaleValue.zip
(预估有个25文件)
WebView_ChangeScaleValue
AndroidManifest.xml
807B
res
layout
main.xml
575B
drawable-ldpi
ic_launcher.png
2KB
drawable-mdpi
ic_launcher.png
3KB
drawable-hdpi
用户评论