gpt4 book ai didi

android - 从 URI 加载图像作为布局背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:57:13 25 4
gpt4 key购买 nike

我用过Picasso从我公司的 CDN 加载图像到 ImageView:

ImageView imgView;
//...
Picasso.with(context).load(Uri.parse(url)).into(imgView);

但现在我需要加载图像作为布局背景:

RelativeLayout theLayout;
//...
Picasso.with(context).load(Uri.parse(url)).into(...);

picasso 有可能吗?如果不是,我应该使用 ImageView 而不是 Relativelayout 吗?

最佳答案

您可以使用 glide 下载位图并将其设置为任何布局的背景。

Glide
.with(getApplicationContext())
.load("https://www.google.es/images/srpr/logo11w.png")
.asBitmap()
.into(new SimpleTarget<Bitmap>(100,100) {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation glideAnimation) {
Drawable dr = new BitmapDrawable(resource);
theLayout.setBackgroundDrawable(dr);
// Possibly runOnUiThread()
}
});

但更好的方法是在 relativelayout 之上使用 imageView 并使其成为 match_parent 并在此 imageview 上显示图像。这将帮助您直接使用 glide 或 picaso 在 ImageView 中加载图像而不会出现内存错误。

关于android - 从 URI 加载图像作为布局背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47980220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com