2011-07-22 2 views
9

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

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

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

Thanks, Barry.

+0

проверить ссылку http://stackoverflow.com/questions/2505393/set-zoom-for-webview –

ответ

2

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

20

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

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

+0

Это некрасиво обходной путь. Широкий видовой экран предназначен для разных целей, а иногда и нежелателен. –

0

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

+0

webview.loadwithOverViewMode (true); – Ravi

Смежные вопросы