[java]view plaincopy
if(AndroidUtils.getAndroidSdkVersionCode()>=11){//用于判断是否为Android 3.0系统, 然后隐藏缩放控件
this.getSettings().setDisplayZoomControls(false);
}else{
this.setZoomControlGone(this);// Android 3.0(11) 以下使用以下方法
}
//Android 3.0(11) 以下使用以下方法:
//利用java的反射机制
publicvoidsetZoomControlGone(View view) {
Class classType;
Field field;
try{
classType = WebView.class;
field = classType.getDeclaredField("mZoomButtonsController");
field.setAccessible(true);
ZoomButtonsController mZoomButtonsController =newZoomButtonsController(
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();
}
}