if(AndroidUtils.getAndroidSdkVersionCode()>=11){//用于判断是否为Android 3.0系统, 然后隐藏缩放控件
this.getSettings().setDisplayZoomControls(false);
}else{
this.setZoomControlGone(this); // Android 3.0(11) 以下使用以下方法
}
//Android 3.0(11) 以下使用以下方法:
//利用java的反射机制
public void setZoomControlGone(View view) {
Class classType;
Field field;
try {
classType = WebView.class;
field = classType.getDeclaredField("mZoomButtonsController");
field.setAccessible(true);
ZoomButtonsController mZoomButtonsController = new ZoomButtonsController(
view);
mZoomButtonsController.getZoomControls().setVisibility(View.GONE);
try {
field.set(view, mZoomButtonsController);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}
去掉WebView的缩放控件
最新推荐文章于 2024-03-13 15:20:36 发布