Android WebView Уменьшить ограничено - PullRequest
9 голосов
/ 22 июля 2011

Я использую WebView в Android. После загрузки веб-страницы я хотел бы использовать экранный элемент управления Zoom out. После одного или двух щелчков он становится серым и больше не позволяет мне увеличивать масштаб. Когда я вызываю функцию zoomOut () в коде, она также больше не уменьшает масштаб.

Что ограничивает, насколько я могу уменьшить масштаб. Я ожидаю, что смогу уменьшить масштаб намного дальше, чем мне позволено - до такой степени, что страница станет слишком маленькой для чтения. Но масштабирование отключено задолго до того, как я достигну этого уровня.

Любая помощь очень ценится.

Спасибо, Барри.

Ответы [ 3 ]

20 голосов
/ 16 февраля 2012

Вы, вероятно, должны сделать это myWebView.getSettings().setUseWideViewPort(true)

Затем вы увидите, что можете уменьшить масштаб дальше, чем вы обычно видите в настройках по умолчанию.

2 голосов
/ 22 июля 2011

Взгляните на WebView.setInitialScale (...) - я не уверен, поможет ли это вам в том, что вы хотите, но, например, если установить значение 50, будет масштабироваться WebView до 50% от его нормального размера.Я думаю, что это позволит вам увеличить, а затем снова уменьшить (начальный) меньший размер.

0 голосов
/ 22 ноября 2012

Эй, Барри Встроенный диапазон для этой функции масштабирования и масштабирования начинается с 0,8, что является минимальным значением, после этого, если вы вызовете функцию масштабирования, он вернет ложное значение, а максимальное значение для zoomin до4.0, так что эти функции zoomin и zoomout имеют логический тип. Как и для функции zoomin, каждый раз, когда вы вызываете функцию zoomin, она умножается с некоторым коэффициентом и возвращает true, если дальнейшее zoomin возможно и всякий раз, когда оно достигает последней точки, равной 4.0, она возвращаетfalse и после этого он не будет увеличиваться.

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