我将drawable设置为这样的按钮:
button.setBackgroundDrawable();
我将图像文件名传递给返回位图的方法,然后我将该位图转换为可绘制的,如下所示:
Drawable d = BitmapDrawable(context.getResources(), bitmap);
button.setBackgroundDrawable(d);
我有2个活动A和B,现在在A我设置按钮drawable,我去B然后回到A那时drawable是不可见的,但是当我点击按钮它可见
我哪里错了?
答案 0 :(得分:0)
setBackgroundDrawable()
。不久之前,但自API 1以来setBackgroundResource(int resId)
和setBackground(Drawable d)
可用时,值得避免。
我建议您使用setBackgroundResource()
作为静态内容,并针对上述示例尝试使用setBackground(d)
。