选择文本字段时防止缩放

时间:2012-01-27 14:05:35

标签: android html5 android-webview

当选择输入文本框时,是否可以强制Android不放大?我写了一个html5网络应用程序,布局看起来很棒,直到我点击文本字段输入文字。执行此操作后,android将自动放大文本字段。有办法防止这种情况吗?谢谢!

我的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>

1 个答案:

答案 0 :(得分:0)

如果没有必要,请尝试删除setDefaultZoom()。这样您的程序就会将其留在手机上以容纳页面,并且不会强制放大