首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >透明的ARGB十六进制值

透明的ARGB十六进制值
EN

Stack Overflow用户
提问于 2014-04-22 00:11:27
回答 5查看 650.3K关注 0票数 186

this表中的颜色都不透明。我猜A的值被设置为FF

透明度的代码是什么?

比如这个颜色的FFF0F8FF (AliceBlue),要不要像??F0F8FF这样的透明代码?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-04-22 00:21:58

透明度由alpha通道(#AARRGGBB中的AA)控制。最大值(255十进制,十六进制FF )表示完全不透明。最小值(0dec,00hex)表示完全透明。介于两者之间的值是半透明的,即颜色与背景颜色混合。

要获得完全透明的颜色,请将alpha设置为零。在这种情况下,RRGGBB无关紧要,因为没有可见的颜色。这意味着#00FFFFFF (“透明白”)与#00F0F8FF (“透明AliceBlue")是相同的颜色。为简单起见,如果颜色不重要,则选择黑色(#00000000)或白色(#00FFFFFF)。

在您链接的表中,您将发现定义为#00FFFFFFTransparent

票数 226
EN

Stack Overflow用户

发布于 2017-06-12 15:48:56

只需使用以下命令:

android:background="#00FFFFFF“

它将完成您的工作。

票数 4
EN

Stack Overflow用户

发布于 2020-05-15 21:02:38

如果您有自己的十六进制值,并且想知道alpha的值是多少,下面的代码片段可能会有所帮助:

代码语言:javascript
复制
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));

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23201134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档