【发布时间】:2014-01-27 23:10:03
【问题描述】:
所以我不知道为什么会这样。我正在使用通用图像加载器来加载这些图像。似乎由于某种奇怪的原因,最后一行像素被拉伸了。我希望图像均匀地伸展。 (我不在乎它看起来很奇怪。下面的图片用于演示目的。)
另外,不要介意第一张和最后一张图片。我故意把它弄模糊了,因为上面有人的脸。
这就是我设置通用图像加载器的方式:
//setup Image Loader for loading cruise line logos
displayImageOptions = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.ic_launcher)//show this image when image is loading
.showImageForEmptyUri(R.drawable.ic_launcher)//show this image incase image doesn't exist
.showImageOnFail(R.drawable.ic_launcher)//show this image if fetching image from URL didn't work
.cacheInMemory(true)//cache image in RAM
.cacheOnDisc(true)//cache image in device for later use
.considerExifParams(true)
.displayer(new RoundedBitmapDisplayer(5))//super subtle rounded corners on images
.build();
【问题讨论】:
-
对于 imageview,您已将高度固定为 120dip,并使用 scaletype 作为 fitXY,这可能是导致问题的原因。
-
我尝试了 centerCrop 并将其全部删除。两者都不起作用。另外我需要使用 fitXY 来拉伸。
标签: java android image android-imageview universal-image-loader