Как избежать масштабирования веб-просмотра Android

Есть ли способ запретить веб-просмотру Android масштабировать визуализируемую веб-страницу.
Мне нужно загрузить URL-адрес со ссылками на другие страницы. Когда пользователь нажимает на эти ссылки, отображаемая страница не выровнена должным образом (я имею в виду, что это сужает все материал в пределах ширины и высоты экрана) по сравнению с обработкой той же веб-страницы по умолчанию браузером Android.

Выравнивание правильное, когда я комментирую shouldOverrideUrlLoading, но мне нужны перенаправления в моем приложении, поэтому я не могу избежать переопределения shouldOverrideUrlLoading. Есть ли какие-либо другие варианты.

веб-просмотр Android

Первое изображение показывает страницу рендеринга веб-просмотра в моем приложении, поскольку я переопределяю shouldOverrideUrlLoading, а второе изображение показывает тот же экран после комментирования shouldOverrideUrlLoading.


person ganesh    schedule 19.08.2010    source источник
comment
Вы уверены, что это проблема масштабирования, а не CSS?   -  person Sephy    schedule 19.08.2010


Ответы (3)


В метатеге попробуйте сделать это

мета-имя = "порт просмотра" содержимое = "целевая плотность dpi = устройство-dpi"

Это должно остановить масштабирование Android по умолчанию.

person Bharat    schedule 25.02.2011
comment
Метатег target-densitydpi был удален из спецификации WebKit. Вы столкнетесь с проблемами на устройствах JellyBean. См. этот вопрос или этот сообщение в блоге. - person jenzz; 27.06.2013

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

webview1.getSettings().setBuiltInZoomControls(false);
webview1.getSettings().setSupportZoom(false);
webview1.setInitialScale(100);
person diyism    schedule 09.08.2011

Если вам нужно какое-то масштабирование, это, например, масштабирует страницу до 50% от ее исходного размера в веб-просмотре:

wv.getSettings().setSupportZoom(true);
wv.getSettings().setUseWideViewPort(true);
wv.setInitialScale(50);
person Sephy    schedule 19.08.2010
comment
спасибо, sephy, но setInitialScale не имеет никакого эффекта. Мне все еще интересно узнать причину. Я не вижу проблем с css, поэтому он отлично загружается в браузере Android. - person ganesh; 19.08.2010