Android 计算颜色的透明度

2016-07-13  本文已影响1333人  治學涯

设计师给效果图时透明度一般都是标注为百分比,如:#000000透明度为50%,我们就要把50%转换为程序里使用的16进制才能使用。那么50%透明度该如果计算为16进制呢?

因为透明度分为256阶(0 ~ 255),在计算机上用16进制表示为(00 ~ ff),透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半为128,但我们是从0开始计数的,所以实际上是127)。

10进制255换算为16进制是ff,127换算成16进制是7f,因此 #7f000000 就是代表透明度为50%的黑色

下面以#000000的透明度给出计算公式:

<i>ps:计算结果取整</i>

上一篇 下一篇

猜你喜欢

热点阅读