我需要能够显示具有缩放和滚动功能的图像。由于 ImageView 看起来有点乏味,所以我使用 WebView 来加载本地图像然后显示它。这是我当前的代码:
WebView image = (WebView)findViewById(R.id.image);
image.getSettings().setBuiltInZoomControls(true);
image.getSettings().setLoadWithOverviewMode(true);
image.getSettings().setUseWideViewPort(true);
image.setInitialScale(40);
image.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
image.loadUrl("file:///android_asset/image.png");
虽然这会加载图像,但我无法让它只显示图像。因为 setUseWideViewPort(true) 让它一直向外缩放宽度,所以它下面总是有相当数量的空白。
关于允许它只滚动加载的图像有什么建议吗?谢谢。我也试过 setDefaultZoom 并不能让它走得足够远。