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

1,119 阅读5分钟

记录一下对应的查找表

透明度百分比对应的十六进制:
透明度: 0    百分比: 0%    HEX: 00  HEX: 00
透明度: 3    百分比: 1%    HEX: 03  HEX: 03
透明度: 5    百分比: 2%    HEX: 05  HEX: 05
透明度: 8    百分比: 3%    HEX: 08  HEX: 08
透明度: 10   百分比: 4%    HEX: 0A  HEX: 0a
透明度: 13   百分比: 5%    HEX: 0D  HEX: 0d
透明度: 15   百分比: 6%    HEX: 0F  HEX: 0f
透明度: 18   百分比: 7%    HEX: 12  HEX: 12
透明度: 20   百分比: 8%    HEX: 14  HEX: 14
透明度: 23   百分比: 9%    HEX: 17  HEX: 17
透明度: 26   百分比: 10%   HEX: 1A  HEX: 1a
透明度: 28   百分比: 11%   HEX: 1C  HEX: 1c
透明度: 31   百分比: 12%   HEX: 1F  HEX: 1f
透明度: 33   百分比: 13%   HEX: 21  HEX: 21
透明度: 36   百分比: 14%   HEX: 24  HEX: 24
透明度: 38   百分比: 15%   HEX: 26  HEX: 26
透明度: 41   百分比: 16%   HEX: 29  HEX: 29
透明度: 43   百分比: 17%   HEX: 2B  HEX: 2b
透明度: 46   百分比: 18%   HEX: 2E  HEX: 2e
透明度: 48   百分比: 19%   HEX: 30  HEX: 30
透明度: 51   百分比: 20%   HEX: 33  HEX: 33
透明度: 54   百分比: 21%   HEX: 36  HEX: 36
透明度: 56   百分比: 22%   HEX: 38  HEX: 38
透明度: 59   百分比: 23%   HEX: 3B  HEX: 3b
透明度: 61   百分比: 24%   HEX: 3D  HEX: 3d
透明度: 64   百分比: 25%   HEX: 40  HEX: 40
透明度: 66   百分比: 26%   HEX: 42  HEX: 42
透明度: 69   百分比: 27%   HEX: 45  HEX: 45
透明度: 71   百分比: 28%   HEX: 47  HEX: 47
透明度: 74   百分比: 29%   HEX: 4A  HEX: 4a
透明度: 77   百分比: 30%   HEX: 4D  HEX: 4d
透明度: 79   百分比: 31%   HEX: 4F  HEX: 4f
透明度: 82   百分比: 32%   HEX: 52  HEX: 52
透明度: 84   百分比: 33%   HEX: 54  HEX: 54
透明度: 87   百分比: 34%   HEX: 57  HEX: 57
透明度: 89   百分比: 35%   HEX: 59  HEX: 59
透明度: 92   百分比: 36%   HEX: 5C  HEX: 5c
透明度: 94   百分比: 37%   HEX: 5E  HEX: 5e
透明度: 97   百分比: 38%   HEX: 61  HEX: 61
透明度: 99   百分比: 39%   HEX: 63  HEX: 63
透明度: 102  百分比: 40%   HEX: 66  HEX: 66
透明度: 105  百分比: 41%   HEX: 69  HEX: 69
透明度: 107  百分比: 42%   HEX: 6B  HEX: 6b
透明度: 110  百分比: 43%   HEX: 6E  HEX: 6e
透明度: 112  百分比: 44%   HEX: 70  HEX: 70
透明度: 115  百分比: 45%   HEX: 73  HEX: 73
透明度: 117  百分比: 46%   HEX: 75  HEX: 75
透明度: 120  百分比: 47%   HEX: 78  HEX: 78
透明度: 122  百分比: 48%   HEX: 7A  HEX: 7a
透明度: 125  百分比: 49%   HEX: 7D  HEX: 7d
透明度: 128  百分比: 50%   HEX: 80  HEX: 80
透明度: 130  百分比: 51%   HEX: 82  HEX: 82
透明度: 133  百分比: 52%   HEX: 85  HEX: 85
透明度: 135  百分比: 53%   HEX: 87  HEX: 87
透明度: 138  百分比: 54%   HEX: 8A  HEX: 8a
透明度: 140  百分比: 55%   HEX: 8C  HEX: 8c
透明度: 143  百分比: 56%   HEX: 8F  HEX: 8f
透明度: 145  百分比: 57%   HEX: 91  HEX: 91
透明度: 148  百分比: 58%   HEX: 94  HEX: 94
透明度: 150  百分比: 59%   HEX: 96  HEX: 96
透明度: 153  百分比: 60%   HEX: 99  HEX: 99
透明度: 156  百分比: 61%   HEX: 9C  HEX: 9c
透明度: 158  百分比: 62%   HEX: 9E  HEX: 9e
透明度: 161  百分比: 63%   HEX: A1  HEX: a1
透明度: 163  百分比: 64%   HEX: A3  HEX: a3
透明度: 166  百分比: 65%   HEX: A6  HEX: a6
透明度: 168  百分比: 66%   HEX: A8  HEX: a8
透明度: 171  百分比: 67%   HEX: AB  HEX: ab
透明度: 173  百分比: 68%   HEX: AD  HEX: ad
透明度: 176  百分比: 69%   HEX: B0  HEX: b0
透明度: 179  百分比: 70%   HEX: B3  HEX: b3
透明度: 181  百分比: 71%   HEX: B5  HEX: b5
透明度: 184  百分比: 72%   HEX: B8  HEX: b8
透明度: 186  百分比: 73%   HEX: BA  HEX: ba
透明度: 189  百分比: 74%   HEX: BD  HEX: bd
透明度: 191  百分比: 75%   HEX: BF  HEX: bf
透明度: 194  百分比: 76%   HEX: C2  HEX: c2
透明度: 196  百分比: 77%   HEX: C4  HEX: c4
透明度: 199  百分比: 78%   HEX: C7  HEX: c7
透明度: 201  百分比: 79%   HEX: C9  HEX: c9
透明度: 204  百分比: 80%   HEX: CC  HEX: cc
透明度: 207  百分比: 81%   HEX: CF  HEX: cf
透明度: 209  百分比: 82%   HEX: D1  HEX: d1
透明度: 212  百分比: 83%   HEX: D4  HEX: d4
透明度: 214  百分比: 84%   HEX: D6  HEX: d6
透明度: 217  百分比: 85%   HEX: D9  HEX: d9
透明度: 219  百分比: 86%   HEX: DB  HEX: db
透明度: 222  百分比: 87%   HEX: DE  HEX: de
透明度: 224  百分比: 88%   HEX: E0  HEX: e0
透明度: 227  百分比: 89%   HEX: E3  HEX: e3
透明度: 230  百分比: 90%   HEX: E6  HEX: e6
透明度: 232  百分比: 91%   HEX: E8  HEX: e8
透明度: 235  百分比: 92%   HEX: EB  HEX: eb
透明度: 237  百分比: 93%   HEX: ED  HEX: ed
透明度: 240  百分比: 94%   HEX: F0  HEX: f0
透明度: 242  百分比: 95%   HEX: F2  HEX: f2
透明度: 245  百分比: 96%   HEX: F5  HEX: f5
透明度: 247  百分比: 97%   HEX: F7  HEX: f7
透明度: 250  百分比: 98%   HEX: FA  HEX: fa
透明度: 252  百分比: 99%   HEX: FC  HEX: fc
透明度: 255  百分比: 100%  HEX: FF  HEX: ff

上面计算的代码

object KotlinTest {
    @JvmStatic
    fun main(args: Array<String>) {
        println("透明度百分比对应的十六进制:")
        for (i in 0..100) {
            val temp = 255 * i * 1.0f / 100.0f
            val round = temp.roundToInt() //四舍五入
            val hexString = String.format("%02x", round)
            println(
                "透明度: ${round.toString().padEnd(3)}  " +
                        "百分比: ${(i).toString().plus("%").padEnd(4)}  " +
                        "HEX: ${hexString.toUpperCase().padEnd(2)}  " +
                        "HEX: ${hexString.toLowerCase().padEnd(2)}"
            )
        }
    }
}