Подогнать содержимое WebView на экране с помощью Zoom Suport - PullRequest
4 голосов
/ 02 марта 2011

Я пытаюсь встроить страницу HTML5 в свое приложение.

Содержимое больше, чем устройство, поэтому я увеличиваю его с помощью:

web.setInitialScale((int) (728 / 600 * 100)); //728 is the height of the page, 600 of the device

Таким образом, экранв правильном размере, но содержание слишком мало, и мне нужно иметь управление масштабированием на нем.Я пробовал supportZoom (true) WebView, масштабирование IN корректно, но при уменьшении масштаб не достигает моего первоначального масштаба.

1 Ответ

25 голосов
/ 31 мая 2011

Попробуйте это:

        web = (WebView) findViewById(R.id.webview);
        web.getSettings().setBuiltInZoomControls(true);
        web.getSettings().setSupportZoom(true); 
        web.getSettings().setUseWideViewPort(true);
        web.getSettings().setLoadWithOverviewMode(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...