Я использую WebView для загрузки локального изображения, и мне нужно его увеличить, но у меня проблема, у него есть +/- для увеличения, но они не работают, а также с двумя пальцами я не могу масштабировать ( гиды, которые я видел, увеличивают также таким же образом). Немного увеличивайте только двойным щелчком.
Мой веб-просмотр (то есть в режиме прокрутки):
<ScrollView xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:fillViewport = "true">
<WebView
android:layout_width = "match_parent"
android:layout_height = "400dp"
android:layout_marginTop = "50dp"
android:layout_marginRight = "15dp"
android:layout_marginLeft = "15dp"
android:layout_marginBottom = "20dp"
android:id = "@+id/webview" />
Код класса Java:
WebView wv = null;
wv = (WebView) findViewById(R.id.webview);
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setSupportZoom(true);
wv.setInitialScale(1);
wv.loadUrl("file:///android_res/drawable/map.jpg");
Изображение правильно загружается с масштабом 1 полностью (еще не увеличено), но я не могу масштабировать его двумя пальцами. Где ошибки? Большое спасибо
Также не используйте это, если вы хотите использовать функцию масштабирования wv.getSettings().setUseWideViewPort(true);.
если я сделаю это, изображение исчезнет




Удалите wv.setInitialScale (1);
Это позволит разместить изображение на видимом экране. Тогда вы сможете увеличивать масштаб
если я уберу начальную шкалу, изображение начнет увеличиваться при максимальном уровне масштабирования
Какая-либо конкретная причина для использования его внутри прокрутки?
Мне нужно разместить длинное текстовое представление над веб-просмотром, но также убрать прокрутку и текст, он не меняется
Можете ли вы попробовать удалить scrollview и добавить эту строку wv.getSettings (). setDisplayZoomControls (ложь);
Попробуй это?? wv.getSettings (). setBuiltInZoomControls (истина); wv.getSettings (). setDisplayZoomControls (ложь); Он скроет элементы управления масштабированием, и будет работать только масштабирование пальцем.