去掉WebView的缩放控件

[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();

}

}

你可能感兴趣的:(去掉WebView的缩放控件)