有没有办法找到设置为图像视图的图像的大小 ?
答案 0 :(得分:1)
Picasso中有一个调整大小方法,它将高度和宽度作为参数。
所以你可以使用这样的东西 -
Picasso.with(context).load(R.drawable.image)
.resize(600, 200) // resizes the image to these dimensions
.into(imageViewResize);
但是如果您希望将图像设置为 ImageView 后的尺寸,则应使用getHeight和getWidth方法,但要确保ImageView具有 wrap_content 为 layout_height和layout_width 。
int width = imageViewResize.getWidth();
int height = imageViewResize.getHeight();
答案 1 :(得分:0)
不是将图片加载到ImageView
,而是将其加载到com.squareup.picasso.Target
,如下所示。
Picasso.with(this)
.load(url)
.into(new Target() {
@Override
public void onPrepareLoad(Drawable d) {}
@Override
public void onBitmapLoaded(Bitmap b, Picasso.LoadedFrom from) {
int bitmapWidth = b.getWidth();
mImageView.setImageBitmap(b);
}
@Override
public void onBitmapFailed(Drawable d) {
// TODO: Implement this method
}
});