我在Picasso library
遇到了这个简单的问题。我没有找到任何方法将图片放入ImageView
中心,就像android:ScaleType="center"
那样没有裁剪。您对如何解决这个问题有任何想法吗?我的问题是我在运行时不知道我下载的BitMap
的高度和宽度,所以我无法正确使用resize()
。
答案 0 :(得分:2)
这有点晚了,但是对于那些正在寻找解决方案的人来说:
Picasso
.with(context)
.load(ImageURL)
.fit()
// call .centerInside() or .centerCrop() to avoid a stretched image
.into(imageViewFit);
答案 1 :(得分:1)
如果您的ImageView
修正了一个维度且另一个维度灵活(例如android:width="match_parent"
,android:height="wrap_content"
),那么您应该可以使用android:adjustViewBounds="true"
来获取ImageView
1}}调整大小以显示图像而不进行裁剪。
答案 2 :(得分:0)
我没有调整大小就无法居中
Picasso.get()
.load(source).resize(1650,700)
.centerCrop(Gravity.CENTER).into(imageView, new Callback()