Picasso中如何调整图片大小

4
我想从URL下载一个图片,并在我的片段中的视图中显示它。我使用Picasso来实现这一点,但是我希望图片按照其原始长宽比显示,但缩放到合理的大小 - 即屏幕宽度的75%。我想支持横向和纵向的照片。因此,思路如下。
如果屏幕宽度为200,而图像为横向5x4,则应该将图像显示为75%宽度-即150高和120宽(保持比例)。
如果屏幕宽度为200,而图像为纵向4x5,则应该将图像显示为75%屏幕宽度作为HEIGHT维度-即150高和120宽。
如何使用Picasso实现这一点?

没有人吗?我本以为这相对来说是比较简单的。 - NZJames
1个回答

8

将第一部分分为两个部分:

我希望图像以其原始纵横比例显示

为此,您可以在Picasso请求上调用.fit().centerInside()。

缩放到合理的大小 - 即屏幕宽度的75%

最简单的方法是在布局中指定此宽度。然后,在Picasso将图像加载到此ImageView中时,它将自动缩放以适应(但保持上述指定的宽高比)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接