8

我知道 Picasso 是一个很棒的图片库。

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

使用此代码,我可以将图像加载到图像视图。

但是是否可以设置背景资源,使用毕加索?

4

2 回答 2

12

Picasso类的JavadocRequestCreator有以下示例:

public class ProfileView extends FrameLayout implements Target {
    @Override 
    public void onBitmapLoaded(Bitmap bitmap, LoadedFrom from) {
        setBackgroundDrawable(new BitmapDrawable(bitmap));
    }

    @Override public void onBitmapFailed() {
        setBackgroundResource(R.drawable.profile_error);
    }
}
于 2014-01-20T05:16:46.573 回答
1

我刚刚解决了毕加索图书馆的问题,我也试图将图像设置为背景。Picasso 库让这件事变得非常容易,有一个名为“FIT()”的方法可以为你完成这项工作。

毕加索的一条神奇线是

 Picasso.with(context).load(mImageURLS.get(position))
                .fit().placeholder(R.drawable.rtrt).into(mImageDownloader);

.fit() 可以解决问题,谢谢。

于 2014-04-21T09:23:18.053 回答