2012-01-27 28 views
0

當選擇文本框進行打字時,是否可以強制android不放大?我已經寫了一個html5的web應用程序,佈局看起來很棒,直到我點擊文本框輸入文本。在這個動作之後,android會自動放大文本框。有沒有辦法來防止這種情況?謝謝!當選擇文本框時防止縮放

我對網頁視圖代碼如下:

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()如果這是沒有必要的。這樣,你的程序將它留在手機上以適應頁面,並且不會強制放大