android - 来自 url 的 LinearLayout setBackgroundDrawable 位图

标签 android image bitmap android-linearlayout deprecated

我正在尝试将背景图像从 URL 设置为带位图的线性布局,但方法 BackgroundDrawable() 已被弃用,我找不到任何替代方法。

private LinearLayout linearLayout;
linearLayout = (LinearLayout) findViewById(R.id.layout);
Drawable drawableBitmap = new BitmapDrawable(getApplicationContext().getResources(), getBitmapFromURL(url));
linearLayout.setBackgroundDrawable(drawableBitmap);

最佳答案

试试这个解决方案。你的位图在这里,

LinearLayout bg = (LinearLayout) findViewById(R.id.linearlayout);
BitmapDrawable ob = new BitmapDrawable(getResources(), bitmap)
bg.setBackground(ob);

关于android - 来自 url 的 LinearLayout setBackgroundDrawable 位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44089318/

相关文章:

android Lollipop 动画故障

android - 为什么类扩展 intentservice 需要空构造函数?

java - 在不解压的情况下查看 zip 中的图像

android - 如何在特定区域填充图像中的颜色?

android - 如何在 Android 中创建 'fog of war' 位图覆盖

android - Android 中 onMarkerClick 和 onClusterItemClick 事件的区别

android - 如何填充 SQLite 数据库并在 phonegap 中使用该数据库?

image - 保留纵横比,但裁剪中心

Python:理解 os.listdir() 方法

java - 在Java中,如何创建位图来解决 "knapsack quandary"