美文网首页Android UIAndroidandroid 开发
Android 透明度百分比对应的 十六进制

Android 透明度百分比对应的 十六进制

作者: didikee | 来源:发表于2016-07-30 16:05 被阅读8078次

    Android 透明度百分比对应的 十六进制

    先把结果放在这里,方便大家查询,也方便自己,UI太喜欢用百分比表示了=.=!

    透明度百分比对应的十六进制:
    (说明:百分比计算出来会有小数,按照常规的四舍五入处理,详情请往下查看)
        百分比:0%  HEX: 00
        百分比:1%  HEX: 30
        百分比:2%  HEX: 50
        百分比:3%  HEX: 80
        百分比:4%  HEX: A0
        百分比:5%  HEX: D0
        百分比:6%  HEX: F0
        百分比:7%  HEX: 12
        百分比:8%  HEX: 14
        百分比:9%  HEX: 17
        百分比:10%  HEX: 1A
        百分比:11%  HEX: 1C
        百分比:12%  HEX: 1F
        百分比:13%  HEX: 21
        百分比:14%  HEX: 24
        百分比:15%  HEX: 26
        百分比:16%  HEX: 29
        百分比:17%  HEX: 2B
        百分比:18%  HEX: 2E
        百分比:19%  HEX: 30
        百分比:20%  HEX: 33
        百分比:21%  HEX: 36
        百分比:22%  HEX: 38
        百分比:23%  HEX: 3B
        百分比:24%  HEX: 3D
        百分比:25%  HEX: 40
        百分比:26%  HEX: 42
        百分比:27%  HEX: 45
        百分比:28%  HEX: 47
        百分比:29%  HEX: 4A
        百分比:30%  HEX: 4D
        百分比:31%  HEX: 4F
        百分比:32%  HEX: 52
        百分比:33%  HEX: 54
        百分比:34%  HEX: 57
        百分比:35%  HEX: 59
        百分比:36%  HEX: 5C
        百分比:37%  HEX: 5E
        百分比:38%  HEX: 61
        百分比:39%  HEX: 63
        百分比:40%  HEX: 66
        百分比:41%  HEX: 69
        百分比:42%  HEX: 6B
        百分比:43%  HEX: 6E
        百分比:44%  HEX: 70
        百分比:45%  HEX: 73
        百分比:46%  HEX: 75
        百分比:47%  HEX: 78
        百分比:48%  HEX: 7A
        百分比:49%  HEX: 7D
        百分比:50%  HEX: 80
        百分比:51%  HEX: 82
        百分比:52%  HEX: 85
        百分比:53%  HEX: 87
        百分比:54%  HEX: 8A
        百分比:55%  HEX: 8C
        百分比:56%  HEX: 8F
        百分比:57%  HEX: 91
        百分比:58%  HEX: 94
        百分比:59%  HEX: 96
        百分比:60%  HEX: 99
        百分比:61%  HEX: 9C
        百分比:62%  HEX: 9E
        百分比:63%  HEX: A1
        百分比:64%  HEX: A3
        百分比:65%  HEX: A6
        百分比:66%  HEX: A8
        百分比:67%  HEX: AB
        百分比:68%  HEX: AD
        百分比:69%  HEX: B0
        百分比:70%  HEX: B3
        百分比:71%  HEX: B5
        百分比:72%  HEX: B8
        百分比:73%  HEX: BA
        百分比:74%  HEX: BD
        百分比:75%  HEX: BF
        百分比:76%  HEX: C2
        百分比:77%  HEX: C4
        百分比:78%  HEX: C7
        百分比:79%  HEX: C9
        百分比:80%  HEX: CC
        百分比:81%  HEX: CF
        百分比:82%  HEX: D1
        百分比:83%  HEX: D4
        百分比:84%  HEX: D6
        百分比:85%  HEX: D9
        百分比:86%  HEX: DB
        百分比:87%  HEX: DE
        百分比:88%  HEX: E0
        百分比:89%  HEX: E3
        百分比:90%  HEX: E6
        百分比:91%  HEX: E8
        百分比:92%  HEX: EB
        百分比:93%  HEX: ED
        百分比:94%  HEX: F0
        百分比:95%  HEX: F2
        百分比:96%  HEX: F5
        百分比:97%  HEX: F7
        百分比:98%  HEX: FA
        百分比:99%  HEX: FC
        百分比:100%  HEX: FF
    

    计算:

    写个简单的java程序即可:

    public class ToHex {
    
        public static void main(String[] args) {
            System.out.println("透明度百分比对应的十六进制:");
            for (int i = 0; i <= 100; i++) {
                float temp=255*i*1.0f/100f;
                int round = Math.round(temp);//四舍五入
                String hexString = Integer.toHexString(round);
                if (hexString.length()<2) {
                    hexString+="0";
                }
                System.out.println("    百分比:"+i+"%"+"  HEX: "+hexString.toUpperCase());
            }
        }
        
    }
    

    其他:

    Android 的透明度在alpha 为0~1.在xml中用16进制表示.

    例如:全透明 #00000000,后面的六个0表示黑色,前面的00表示透明度为0.

    也可以用计算器 255 * 50% 然后切换到程序员模式,就可以看到对应的十六进制了.

    相关文章

      网友评论

      • 薛定谔_没有猫:那个。你的5%透明应该是错了,是0d而不是d0,同样的80这个透明值出现了两次,估计3%的错了
        b884d530f160:确实,作者不够严谨

      本文标题: Android 透明度百分比对应的 十六进制

      本文链接:https://www.haomeiwen.com/subject/idltsttx.html