使用Picasso设置背景资源

时间:2014-01-11 18:36:46

标签: android picasso

我知道毕加索是一个很棒的图书馆。

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

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

但是可以使用Picasso设置后台资源吗?

2 个答案:

答案 0 :(得分:12)

Picasso RequestCreator课程的Javadoc有以下示例:

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);
    }
}

答案 1 :(得分:1)

我刚刚完成了毕加索图书馆的工作,我试图将图像设置为背景。 毕加索图书馆很容易做到这一点,有一个名为“FIT()”的方法,它将为你完成这项工作。

毕加索的一条神奇的线条是

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

.fit()就可以了,谢谢。