1

我不能为我的 PhotoView 缩放类型,它可以让我在全屏时在图像上左右平移,而无需使用 Photo.ScaleType.CENTER_CROP 裁剪侧面。我该怎么做呢?

这就是我想要的(用户可以左右平移以查看整个图像): 在此处输入图像描述

这就是我得到的(使用 ScaleType.CENTER_CROP 时,它最接近我的目标,但由于 CROP,不允许左右平移。):

在此处输入图像描述

4

2 回答 2

0

你可以使用这个ImageViewZoom

如果您不想使用 lib,请查看代码并尝试缩放画布

于 2017-09-09T11:56:49.990 回答
0

我通过使用这样的 PhotoViewAttacher 来修复它:

ImageView imageView = (ImageView) findViewById(R.id.preview);
PhotoViewAttacher photoViewAttacher = new PhotoViewAttacher(imageView);
photoViewAttacher.setScaleType(ImageView.ScaleType.CENTER_CROP)

然后使用一个 ImageView (id.preview) 与 XML 中的 ScaleType 设置为矩阵。(否则它不会工作)

于 2017-09-12T23:44:45.173 回答