使用android颜色资源以编程方式添加透明度
使用android颜色资源以编程方式添加透明度,android,Android,colors.xml中有一种没有透明度的颜色。我知道我可以为colors.xml添加透明度,比如#CC666666。但我需要按程序增加透明度 colors.xml <?xml version="1.0" encoding="utf-8"?> <resources> <color name="list_section">#666666</color> </resource> 按位猜测,否则可能会起作用。 差不多 int tran
colors.xml
中有一种没有透明度的颜色。我知道我可以为colors.xml添加透明度,比如#CC666666
。但我需要按程序增加透明度
colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="list_section">#666666</color>
</resource>
按位猜测,否则可能会起作用。 差不多
int transparentColor = 0xCC000000 | color;
myView.setBackgroundColor(transparentColor);
按位猜测,否则可能会起作用。 差不多
int transparentColor = 0xCC000000 | color;
myView.setBackgroundColor(transparentColor);
应用透明(颜色&0x00FFFFFF)| 0xCC000000应用透明(颜色&0x00FFFFFF)| 0xCC000000之前,必须将alpha屏蔽为0x00