不透明度计算

  • 开发中 颜色简介

    Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以#字符开头,以16进制表示。
    其中RGB依次代表红色(Red)、绿色(Green)、蓝色(Blue).
    ARGB依次代表透明度(Alpha)、红色(Red)、绿色(Green)、蓝色(Blue)

  • 不透明度

    透明度的范围是0-255,在计算机中,我们就用16进制(00-FF)表示,全透明就是00,完全不透明就是FF

    透明度和不透明度加起来等于1或者说100%

  • 计算方法

    255 * 不透明度 -> 转换成16进制数

      30%不透明度也就是255*30%=76.5,四舍五入77,然后利用计算器转为16进制为4D  
    
            for (int i = 0; i <= 100; i++) {
                float temp = 255 * i * 1.0f / 100f;
                int alpha = Math.round(temp);
                String hexStr = Integer.toHexString(alpha);
                if (hexStr.length() < 2)
                    hexStr = "0" + hexStr;
                System.out.println(i + "%, " + hexStr.toUpperCase());
    
          }
    
  • 色值

    <!--100% —FF-->
    <!--99% — FC-->
    <!--98% — FA-->
    <!--97% — F7-->
    <!--96% — F5-->
    <!--95% — F2-->
    <!--94% — F0-->
    <!--93% — ED-->
    <!--92% — EB-->
    <!--91% — E8-->
    <!--90% — E6-->
    <!--89% — E3-->
    <!--88% — E0-->
    <!--87% — DE-->
    <!--86% — DB-->
    <!--85% — D9-->
    <!--84% — D6-->
    <!--83% — D4-->
    <!--82% — D1-->
    <!--81% — CF-->
    <!--80% — CC-->
    <!--79% — C9-->
    <!--78% — C7-->
    <!--77% — C4-->
    <!--76% — C2-->
    <!--75% — BF-->
    <!--74% — BD-->
    <!--73% — BA-->
    <!--72% — B8-->
    <!--71% — B5-->
    <!--70% — B3-->
    <!--69% — B0-->
    <!--68% — AD-->
    <!--67% — AB-->
    <!--66% — A8-->
    <!--65% — A6-->
    <!--64% — A3-->
    <!--63% — A1-->
    <!--62% — 9E-->
    <!--61% — 9C-->
    <!--60% — 99-->
    <!--59% — 96-->
    <!--58% — 94-->
    <!--57% — 91-->
    <!--56% — 8F-->
    <!--55% — 8C-->
    <!--54% — 8A-->
    <!--53% — 87-->
    <!--52% — 85-->
    <!--51% — 82-->
    <!--50% — 80-->
    <!--49% — 7D-->
    <!--48% — 7A-->
    <!--47% — 78-->
    <!--46% — 75-->
    <!--45% — 73-->
    <!--45% — 73-->
    <!--44% — 70-->
    <!--43% — 6E-->
    <!--42% — 6B-->
    <!--41% — 69-->
    <!--40% — 66-->
    <!--39% — 63-->
    <!--38% — 61-->
    <!--37% — 5E-->
    <!--36% — 5C-->
    <!--35% — 59-->
    <!--34% — 57-->
    <!--33% — 54-->
    <!--32% — 52-->
    <!--31% — 4F-->
    <!--30% — 4D-->
    <!--29% — 4A-->
    <!--28% — 47-->
    <!--27% — 45-->
    <!--26% — 42-->
    <!--25% — 40-->
    <!--24% — 3D-->
    <!--23% — 3B-->
    <!--22% — 38-->
    <!--21% — 36-->
    <!--20% — 33-->
    <!--19% — 30-->
    <!--18% — 2E-->
    <!--17% — 2B-->
    <!--16% — 29-->
    <!--15% — 26-->
    <!--14% — 24-->
    <!--13% — 21-->
    <!--12% — 1F-->
    <!--11% — 1C-->
    <!--10% — 1A-->
    <!--9% — 17-->
    <!--8% — 14-->
    <!--7% — 12-->
    <!--6% — 0F-->
    <!--5% — 0D-->
    <!--4% — 0A-->
    <!--3% — 08-->
    <!--2% — 05-->
    <!--1% — 03-->
    <!--0% — 00-->