Отключить масштабирование в WebView?

Я создаю приложение, которое отображает некоторый контент в WebView. Я устраиваю этот контент, чтобы он соответствовал экрану, и масштабирование не требуется. Есть ли способ отключить функции масштабирования WebView?

Ответы

Ответ 1

wv.getSettings().setSupportZoom(false);

Это то, что вы хотите. с setBuiltInZoomControls он не отключит мультитач масштабирования, но это так. Хотя стоит отметить, что в зависимости от масштабирования устройства по умолчанию можно отключить. У меня есть приложение с WebView, и на моем HTC g2 он не позволяет мне вообще увеличивать масштаб. Но тот же самый код позволит масштабировать Galaxy Tablet.

Ответ 2

Вы можете попробовать setBuiltInZoomControls(false) на WebSettings. Я бы ожидал, что это будет управлять всеми формами масштабирования, включая мультитач.

Однако, пожалуйста, имейте в виду:

  • в Android больше одного размера экрана, и то, что подходит на экране QVGA 2.8 "и то, что подходит на 10-дюймовом планшете, не будет одинаковым

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