发布于 2014-04-22 00:21:58
透明度由alpha通道(#AARRGGBB
中的AA
)控制。最大值(255十进制,十六进制FF )表示完全不透明。最小值(0dec,00hex)表示完全透明。介于两者之间的值是半透明的,即颜色与背景颜色混合。
要获得完全透明的颜色,请将alpha设置为零。在这种情况下,RR
、GG
和BB
无关紧要,因为没有可见的颜色。这意味着#00FFFFFF
(“透明白”)与#00F0F8FF
(“透明AliceBlue")是相同的颜色。为简单起见,如果颜色不重要,则选择黑色(#00000000
)或白色(#00FFFFFF
)。
在您链接的表中,您将发现定义为#00FFFFFF
的Transparent
。
发布于 2017-06-12 15:48:56
只需使用以下命令:
android:background="#00FFFFFF“
它将完成您的工作。
发布于 2020-05-15 21:02:38
如果您有自己的十六进制值,并且想知道alpha的值是多少,下面的代码片段可能会有所帮助:
const alphaToHex = (alpha => {
if (alpha > 1 || alpha < 0 || isNaN(alpha)) {
throw new Error('The argument must be a number between 0 and 1');
}
return Math.ceil(255 * alpha).toString(16).toUpperCase();
})
console.log(alphaToHex(0.45));
https://stackoverflow.com/questions/23201134
复制相似问题