Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: ganeshОтветов: 3

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

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

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

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

  • Вы уверены, что это проблема масштабирования, а не CSS? Sephy 19.08.2010

androidwebview

Ответы

Ответ 1 · рейтинг 5 · Bharat

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

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

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

Ответ 2 · рейтинг 1 · diyism

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

webview1.getSettings().setBuiltInZoomControls(false);
webview1.getSettings().setSupportZoom(false);
webview1.setInitialScale(100);

Ответ 3 · Sephy

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

wv.getSettings().setSupportZoom(true);
wv.getSettings().setUseWideViewPort(true);
wv.setInitialScale(50);

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы