Android 动态设置backGroundColor不生效的原因

1.在很多业务开发过程中,需要对一些View进行动态配置背景色或者背景图片。背景图片直接下载即可,

设置背景色:setBackgroundColor

有人会发现设置背景色ImagevIew.setBackgroundColor(int color)不起作用

因为设置完内部并没有去刷新,导致虽然设置了但是并不起作用

正确的步骤:

1.imageview.setBackgroundColor(Color.parseColor("#FF8866"));

2.imageview.invalidate();//要主动刷新,不然会不生效

这样就OK了。

 

你可能感兴趣的:(android,android,imageview)