[英]Images are not clear - Picasso Android
我正在使用Picasso从URL下载图像并放入ImageView。 图像是矩形的,但我的ImageViews是正方形。 所以我需要使用一些裁剪,因为我在顶部和底部都有空格。
没有裁剪图像很清楚:
Picasso.with(context)
.load(left.get(pos).getImageName())
.into(ivFrontPageLeftImage);
适合我正在使用的内部和裁剪:
Picasso.with(context)
.load(left.get(pos)
.getImageName())
.fit().centerInside()
.into(ivFrontPageLeftImage);
但是你可以看到图像不清晰,它很模糊。 那么我如何在正方形(ImageView)中拟合图像。 图像还需要清晰,不要模糊吗?
我下载这个图像,裁剪尺寸为300 x 300(方形,我从左和右切割)并上传 。 我使用这个新图像放入ImageView:
Picasso.with(context)
.load("http://oi62.tinypic.com/29y61p3.jpg")
.fit().centerCrop()
.into(ivFrontPageLeftImage);
正如您所看到的,图像清晰,并且不模糊。 我该如何以编程方式执行此操作? 是否有可能与毕加索,或我需要其他图书馆这样做?
由于我没有足够的声誉,我无法评论李的回答。 但他的答案是正确的,因为我有同样的问题。 您还可以通过执行以下操作在ImageView
对象中进行设置:
imageView = (ImageView) view.findViewById(R.id.img);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
在ImageView上应用中心裁剪,而不是您现在使用的方法。
<ImageView
...
android:scaleType="centerCrop"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.