Элементы управления масштабированием Android WebView не перемещаются после изменения размера - PullRequest
3 голосов
/ 06 мая 2010

Я использую Webview для отображения изображения с включенным масштабированием и прокруткой.Для WebView установлено значение wrap_content для высоты и ширины, а управление масштабированием включено.

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

Мне кажется, это ошибка в веб-обзоре.Есть ли способ зафиксировать изменение размера веб-просмотра, а затем отключить и включить zoomcontrols?

1 Ответ

0 голосов
/ 12 января 2012

Если вы попробуете webview.getSettings().setBuiltInZoomControls(false);

Он не будет отображать элементы управления масштабированием в нижней части экрана.

И в устройстве Android он будет увеличивать и уменьшать масштаб вашего веб-просмотра.

А для пробела в скррене для изображений небольшого размера, попробуйте

view.getSettings().setLoadWithOverviewMode(true);

view.getSettings().setUseWideViewPort(true);
...