Android中颜色透明度对应16进制值

透明度百分比对应的十六进制:
(说明:百分比计算出来会有小数,按照常规的四舍五入处理,详情请往下查看)
    百分比: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

计算公式为:开头两位16进制对应的十进制 / FF的10进制数   比如,字母为26,转为10进制为38,透明度=38/255=0.149(15%)

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());
        }
    }
}

使用的时候在6位颜色值前加上透明度对应的字母。如透明度为15%的黑色,其字符串值为: #26000000,整形值为0x26000000  

posted @ 2017-06-28 11:05  宋者为王  阅读(2199)  评论(0编辑  收藏  举报