Приложение браузера по умолчанию для Android показывает элементы управления масштабированием при прокрутке, а также позволяет масштабировать пальцем. Как я могу включить эту функцию для моего собственного веб-просмотра?
Я пробовал:
webSettings.setBuiltInZoomControls(true);
webSettings.setSupportZoom(true);
но в результате ни одна из функций не включается. Кстати, я установил a WebChromeClient
и a WebViewClient
для Webview, если это имеет значение.
Спасибо!
webView.getSettings().setDisplayZoomControls(false);
WebView webView = (WebView) appView.getEngine().getView();
как показано в этом комментарии.Используйте эти:
источник
Проверьте, нет ли у вас ScrollView, обертывающего ваш Webview .
В моем случае это была проблема. Кажется, ScrollView мешает жесту ущипнуть.
Чтобы исправить это, просто выведите свой веб-просмотр за пределы ScrollView .
источник
Внутри OnCreate добавьте:
Внутри html-документа добавьте:
Внутри javascript опустите:
источник
true
, поэтомуwebview.getSettings().setSupportZoom(true);
по умолчанию в нем нет необходимости .Чтобы включить элементы управления масштабированием в WebView, добавьте следующую строку:
С помощью этой строки кода вы активируете масштабирование в своем WebView. Если вы хотите удалить кнопки увеличения и уменьшения масштаба, добавьте следующую строку кода:
источник
Попробуйте этот код, у меня все нормально.
источник