WebView读取和缩放图像而不缩放正确

时间:2018-08-04 18:28:00

标签: java android image webview zoom

我正在使用WebView加载本地图像,并且需要对其进行缩放,但是我有一个问题,它具有+/-可以缩放,但是它们不起作用,而且我还可以用2根手指t缩放(我看到的指南也以这种方式缩放)。双击只放大一点。

我的网络视图(在滚动视图中):

<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加载(尚未缩放),但我无法用2手指缩放。哪里有错误? 非常感谢

1 个答案:

答案 0 :(得分:0)

删除wv.setInitialScale(1);

这将使图像适合可见屏幕。然后您就可以放大