2011-12-09 13 views

答えて

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

私は思っていますか?

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

+0

このコマンドを使用すると、ズーム機能が動作しません。 – magemello

+0

WebSettings.setSupportZoomで再生します(true)。これとsetBuiltInZoomControls()のいくつかの組み合わせでピンチズームが可能になりますが、ボタンは隠されるかどうかを確認してください。残念ながら、ピンチズームを許可するが、ボタンを隠すことはAPI11より前には可能であるとは確信していません。ピンチズームロジックを自分で実装していない限り。 – FoamyGuy

20

あなたはWebSettingsを使用し、falseにsetDisplayZoomControlsを設定する必要があります。これにより、ユーザーはピンチを使用してズームすることができますが、コントロールは表示されません。

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

... WebSettingsタイプのsetDisplayZoomControls(boolean)メソッドが未定義 – magemello

+2

このコマンドはSDK 11以上でのみ動作します... previeus sdkと同じ効果を得るための回避策がありますか? – magemello

0

だけでなく、Infactは、

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

myWebView.getSettings().setDisplayZoomControls(false); 

共有同じコード

/** 
* 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); 
} 

はちょうど別の名前を持っている

+0

古いバージョンでは(互換性を維持するため)、setDisplayZoomControlsが実際にコントロールを隠していてsetBuiltInZoomControlsがズーム機能を有効にするためです。 –

関連する問題