在CircleImageView中发出缩放不同大小的图像的问题

时间:2017-07-05 12:43:56

标签: android image android-layout

我使用this repo来制作圆形图像,效果非常好。我遇到的问题是当我想要使用不同大小的图像时,比如一个非常大的正方形和一个小矩形。图书馆使用scaleType = "CenterCrop"对于较大的图像效果很好,它在裁剪时会有一点放大,但是没关系,因为它是一个很大的图像并且仍然填满整个imageView。

问题是小图像会被裁剪"和放大以匹配imageView的边缘(就像CenterCrop的定义一样)。有没有办法继续使用CenterCrop,但要确保较小的图像不会比原始尺寸大(比如使用:scaletype="fitcenter"时),但也可以使较大的图像正确裁剪?

简单地说,我需要使用像CenterCrop这样的东西,但不要像#34; 放大",因为图像小于imageView应该像fitCenter一样显示而不是他们现在可怕地放大了。

我使用this指南试图了解这个问题,但我似乎无法达成解决方案。

我该如何解决这个问题?是否可以使用此库或我应该尝试使用其他库?谢谢!

1 个答案:

答案 0 :(得分:1)

lib有这个问题,检查问题跟踪器,你需要高度宽度/重量