2011-12-09 16 views

Respuesta

0
WebView.getSettings().setBuiltInZoomControls (false); 

Es lo que estás buscando, creo.

http://developer.android.com/reference/android/webkit/WebSettings.html#setBuiltInZoomControls%28boolean%29

+0

Si uso este comando, la función de zoom no funciona – magemello

+0

Juega con WebSettings.setSupportZoom (true); mira si alguna combinación de esto y setBuiltInZoomControls() te permitirá pellizcar el zoom pero aún así ocultar los botones. Desafortunadamente, no estoy seguro de que sea posible antes de API 11 permitir el zoom de pellizco, pero ocultar los botones. A menos que implemente la lógica de zoom pellizco usted mismo. – FoamyGuy

20

Debe utilizar WebSettings y establecer setDisplayZoomControls a falso. Esto permitirá que el usuario aún use el pellizco para acercar, pero los controles no se mostrarán.

myWebView.getSettings().setDisplayZoomControls(false); 
+0

... El método setDisplayZoomControls (booleano) no está definido para el tipo WebSettings – magemello

+2

este comando funciona solo en SDK 11 o posterior .... hay una solución para tener el mismo efecto con previeus sdk? – magemello

0

así, de hecho,

WebView.getSettings().setBuiltInZoomControls (false); (<11) 

y

myWebView.getSettings().setDisplayZoomControls(false); 

compartida mismo código

/** 
* Sets whether the zoom mechanism built into WebView is used. 
*/ 
public void setBuiltInZoomControls(boolean enabled) { 
    mBuiltInZoomControls = enabled; 
    mWebView.updateMultiTouchSupport(mContext); 
} 



/** 
* Sets whether the on screen zoom buttons are used. 
* A combination of built in zoom controls enabled 
* and on screen zoom controls disabled allows for pinch to zoom 
* to work without the on screen controls 
*/ 
public void setDisplayZoomControls(boolean enabled) { 
    mDisplayZoomControls = enabled; 
    mWebView.updateMultiTouchSupport(mContext); 
} 

simplemente tienen diferentes nombres

+0

Quizás en versiones anteriores (para mantener la compatibilidad), porque setDisplayZoomControls realmente oculta los controles y setBuiltInZoomControls ayuda a habilitar la función de zoom. –

Cuestiones relacionadas