2012-01-27 55 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()如果这是没有必要的。这样,你的程序将它留在手机上以适应页面,并且不会强制放大