美文网首页
安卓透明度百分比与十六进制的处理

安卓透明度百分比与十六进制的处理

作者: 5b4187ae8813 | 来源:发表于2017-12-28 16:51 被阅读0次

    原文http://blog.csdn.net/ouyang_peng/article/details/51896521(写这个文章主要是为了以后找相关的只是方便)

    透明度十六进制

    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

    57%94

    56%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

    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

    28%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

    透明度百分比和十六进制对应关系计算方法

    public void rgba()throws Exception {

    System.out.println("透明度 | 十六进制");

        System.out.println("---- | ----");

        for (double i =1; i >=0; i -=0.01) {

        i = Math.round(i *100) /100.0d;

            int alpha = (int) Math.round(i *255);

            String hex = Integer.toHexString(alpha).toUpperCase();

            if (hex.length() ==1) hex ="0" + hex;

            int percent = (int) (i *100);

            Log.e("----",String.format("%d%% | %s", percent, hex));

        }

    }

    运行结果如下

    相关文章

      网友评论

          本文标题:安卓透明度百分比与十六进制的处理

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