gpt4 book ai didi

android - 使用 Picasso 库调整图像大小

转载 作者:行者123 更新时间:2023-11-30 02:35:59 24 4
gpt4 key购买 nike

我正在使用 Picasso 来显示来自 url 的图像。我的问题是如何在不裁剪图像的情况下将图像调整为可变的高度和宽度? 目前,当我在没有 centerCrop() 的情况下调整图像大小时,它会拉伸(stretch)图像。这是我的:

// Get current display dimensions
DisplayMetrics metrics = getResources().getDisplayMetrics();
width = metrics.widthPixels;
height = metrics.heightPixels / 2;

// Set image from URL in ImageView
Picasso.with(getApplicationContext())
.load(path)
.placeholder(R.drawable.loading).resize(width, height)
.centerCrop().into(image);

最佳答案

您需要使用一种方法来保持图像的纵横比。我会尝试

Picasso.with(getApplicationContext())
.load(path)
.placeholder(R.drawable.loading)
.resize(width, height)
.centerInside()
.into(image);

首先,但我不太清楚您的代码的确切需求是什么。是否要在图片周围添加填充?

关于android - 使用 Picasso 库调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com