2012-01-27 3 views
0

입력을 위해 텍스트 상자를 선택하면 안드로이드가 확대되지 않도록 할 수 있습니까? 텍스트를 입력하기 위해 텍스트 필드를 클릭 할 때까지 html5 웹 응용 프로그램을 작성했으며 레이아웃이 멋지게 보입니다. 이 작업을 수행하면 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"); 

내 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()를 제거하십시오. 그렇게하면 프로그램이 페이지를 수용 할 수 있도록 전화기에 남겨두고 줌인을 강제 실행하지 않습니다.

관련 문제