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

来源:互联网 发布:中文房间 知乎 编辑:程序博客网 时间:2024/05/21 15:03

WebView在设置setInitialScale(....)后,是无法修改此放缩比例值的,因为此设置只有在webview的初始化时候加载一次,后边是无法修改的。看了下WebView的源码,修改此缩放比例值WebView内部是通过:

private void setNewZoomScale(float scale, boolean updateTextWrapScale,boolean force) {}

方法修改的,没有其他办法修改此比例值。
那么我们只有通过反射机制调用此私有方法,来改变缩放比例值。

具体实现代码可下载附件:

附件下载地址:WebView_ChangeScaleValue.zip


原创粉丝点击