可绘制不正确加载

时间:2013-09-05 13:02:23

标签: android bitmap drawable

我将drawable设置为这样的按钮:

button.setBackgroundDrawable();

我将图像文件名传递给返回位图的方法,然后我将该位图转换为可绘制的,如下所示:

Drawable d = BitmapDrawable(context.getResources(), bitmap);
button.setBackgroundDrawable(d);

我有2个活动A和B,现在在A我设置按钮drawable,我去B然后回到A那时drawable是不可见的,但是当我点击按钮它可见

我哪里错了?

1 个答案:

答案 0 :(得分:0)

在API 16中已弃用

setBackgroundDrawable()。不久之前,但自API 1以来setBackgroundResource(int resId)setBackground(Drawable d)可用时,值得避免。

我建议您使用setBackgroundResource()作为静态内容,并针对上述示例尝试使用setBackground(d)