2012-07-22 41 views
1

后改变颜色我用按键仅触及

buttonled1.getBackground().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY); 

在功能更改按钮的颜色。 当我第一次调用onCreate()方法中的函数时,它工作得很好,并且按钮是用我想要的颜色创建的。

但是,当我在活动中调用同样的函数,它再次改变了按钮的颜色,我不得不触摸按钮来查看颜色改变..不知何故颜色改变发生在我想要的时候,但使其可见我必须触摸按钮。

+0

发布您的代码。 – Egor 2012-07-22 12:09:36

回答

1

设置colorfilter后应该调用buttonled1.invalidate()

+0

谢谢,工作..简单明了! – 2012-07-22 12:15:07