Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android颜色资源以编程方式添加透明度_Android - Fatal编程技术网

使用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