2011-07-22 9 views
9

AndroidでWebViewを使用しています。 Webページを読み込んだ後、画面上のズームアウトコントロールを使用したいと思います。 1回または2回クリックするとグレー表示になり、それ以上ズームアウトできなくなります。コードでzoomOut()関数を呼び出すと、それ以上ズームアウトされません。Android WebViewズームアウト制限

ズームアウトできる範囲を限定しています。ページを小さすぎて読むことができないほど、私が許されているよりもはるかにズームアウトできると期待しています。しかし、このズームのレベルに達する前に、ズームアウトが無効になっています。

ご協力いただきまして誠にありがとうございます。

ありがとう、 バリー。

+0

チェックこのリンク http://stackoverflow.com/questions/2505393/set-zoom-for-webview –

答えて

2

WebView.setInitialScale(...)を参照してください - あなたが望むものを手助けするかどうかは分かりませんが、たとえば50に設定すると、WebViewは通常のサイズの50%になります。私はあなたがズームインしてから、最初に小さいサイズに戻すことができると思います。

20

あなたは、おそらくあなたは、あなたはあなたが通常のデフォルト設定に表示されるものよりも遠くにズームアウトすることができていることがわかります。このmyWebView.getSettings().setUseWideViewPort(true)

を行う必要があります。

+0

これは醜い回避策です。ワイドビューポートはさまざまな目的のために用意されています。 –

0

ねえバリー そのzoominとzoomout関数の範囲に建てられているが、あなたは はそれが偽の値とのため 最大値を返しますzoomout関数を呼び出す場合は、この後に最小値である0.8何かから始まり、 zoominは4.0までですので、 の関数はブール型です。ズームイン関数のように、 zoomin関数を呼び出すと、何らかの係数が乗算され、 さらにズームインが可能で最後の点に達するとtrueを返します。 それは4.0ですので、falseを返し、その後はズームしません。 in。

+0

webview.loadwithOverViewMode(true); – Ravi

関連する問題