毕加索中心图像无需调整大小到ImageView

时间:2015-06-25 21:02:53

标签: android bitmap android-imageview picasso

我在Picasso library遇到了这个简单的问题。我没有找到任何方法将图片放入ImageView中心,就像android:ScaleType="center"那样没有裁剪。您对如何解决这个问题有任何想法吗?我的问题是我在运行时不知道我下载的BitMap的高度和宽度,所以我无法正确使用resize()

3 个答案:

答案 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()