Запрет масштабирования при выделении текстового поля - PullRequest
0 голосов
/ 27 января 2012

Можно ли заставить Android не увеличивать масштаб, когда для ввода текста выбрано текстовое поле? Я написал 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>

1 Ответ

0 голосов
/ 09 февраля 2012

Попробуйте удалить setDefaultZoom(), если в этом нет необходимости.Таким образом, ваша программа оставляет телефон для размещения страницы и не будет увеличивать масштаб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...