2012-01-27 19 views
0

入力用にテキストボックスが選択されている場合、アンドロイドはズームインしないように強制できますか?私はテキストを入力するためにテキストフィールドをクリックするまで、html5 Webアプリケーションを作成し、レイアウトはすばらしく見えます。この操作で、アンドロイドは自動的にテキストフィールドを拡大表示します。これを防ぐ方法はありますか?ありがとう!次のようにテキストフィールドが選択されているときにズームを防止します

WebViewのための私のコードは次のとおりです。

WebView myWebView = (WebView) findViewById(R.id.webview); 
WebViewClient wv = new WebViewClient(); 
wv.shouldOverrideUrlLoading(myWebView, "http://urlgoeshere"); 
myWebView.setInitialScale(1); 
myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.getSettings().setBuiltInZoomControls(false); 
myWebView.getSettings().setLoadsImagesAutomatically(true); 
myWebView.getSettings().setUseWideViewPort(true); 
myWebView.getSettings().setDefaultZoom(ZoomDensity.FAR); 
myWebView.getSettings().setSupportZoom(false); 
myWebView.getSettings().setDomStorageEnabled(true); 
myWebView.setWebViewClient(wv); 
myWebView.loadUrl("http://urlgoeshere"); 

次のようにWebViewのための私のXMLは次のとおりです。それは必要ではない場合

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/relativeLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <WebView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/webview" 

     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" /> 

</RelativeLayout> 

答えて

0

setDefaultZoom()を削除してください。こうすると、プログラムはページを格納するために電話機に残して、強制的にズームインしません。

関連する問題