android - 如何在android中使用 picasso 库将背景图像设置为 Activity 布局

标签 android picasso

我正在使用 picasso 库从服务器加载图像。我可以使用 Picasso 将背景图像设置为 ImageView。但我无法使用相同的设置背景图像。我也尝试了不同的方法来将图像设置为 Activity 布局背景。请帮助我。

我的代码如下:

 
Picasso.with(getApplicationContext()).load("<a href="https://cms-assets.tutsplus.com/uploads/users/21/posts/19431/featured_image/CodeFeature.jpg" rel="noreferrer noopener nofollow">https://cms-assets.tutsplus.com/uploads/users/21/posts/19431/featured_image/CodeFeature.jpg</a>").into(new Target() {<p></p>

        @Override
        public void onPrepareLoad(Drawable arg0) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "Start Loading", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {
            // TODO Auto-generated method stub
            loginLayout.setBackground(new BitmapDrawable(getApplicationContext().getResources(), bitmap));
        }

        @Override
        public void onBitmapFailed(Drawable arg0) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "Failed Loading", Toast.LENGTH_SHORT).show();
        }
    });

最佳答案

尝试使用 setBackgroundDrawable 而不是 setBackground

@Override
    public void onBitmapLoaded(Bitmap bitmap, LoadedFrom arg1) {
        // TODO Auto-generated method stub
        loginLayout.setBackgroundDrawable(new BitmapDrawable(getApplicationContext().getResources(), bitmap));
    }

关于android - 如何在android中使用 picasso 库将背景图像设置为 Activity 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30343980/

相关文章:

android - 当我将一个变量从一个 Activity 传递到另一个 Activity 时出现 NullPointer 异常

android - 如何为iOS强制抖动设备方向

java - 添加 Firebase 应用内消息时出现问题

java - URLConnection 的 getInputStream() 是否每次都返回相同的 InputStream?

android - 为什么 Picasso 花时间在 ImageView 中显示图像?

java - Picasso 的永久缩略图

android - 如何从 picasso 图书馆获取加载的网址

android - 如何检索缩略图旋转

android - 磁盘缓存如何使用 OkHttp 和 Picasso

java - RecyclerView中的Android倒计时器在两个值之间闪烁