繁体   English   中英

图像不清晰 - Picasso Android

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM