1. 程式人生 > >最全的Android 顏色透明度

最全的Android 顏色透明度

好記性不如爛筆頭。生活中多做筆記,不僅可以方便自己,還可以方便他人。

背景

開發的都知道,UI微調都是令人頭痛的,尤其是顏色的微調。

如果視覺稿直接給顏色值那倒沒啥,可怕的是後面還有標了透明度,而且視覺還原後發現顏色太透明瞭,要你透明度再調調,這才煩人。我總不能記住100個透明度的值吧。

一次計算,無數次使用,這文章,穩了。

正文

Android中的顏色值一般格式是:#AARRGGBB。AA就是透明度值(這裡我只聊透明度)。

1. 透明度的計算

透明度分為256個等級,即 0 - 2560就是透明,255就是不透明

透明度 (透明)0 –> 255(不透明)

對應著16進位制 (透明)00 –> FF(不透明)

比如:50%透明度

50%也就是256的一半即128,因為是從0開始算的,所以是 127,轉換成16進位制就是 7F

2.獻上透明度表格

注意:我這裡寫的是透明度值,不是不透明度值,這是兩個不同的概念,注意區分。

需要不透明度值的,可以自己算:透明度值 + 不透明度值 = 100%

如果你的UI設計師給的視覺稿標註是:顏色#FFFFFF,透明度40% 。那你的計算方式應該是:

  1. 將透明度轉換成不透明度。不透明度為:60%
  2. 不透明度乘以255。 我們得到結果:153
  3. 將計算結果轉換成16進位制。得到最終的不透明度:99
  4. 將不透明度和顏色值拼接成ARGB格式。得到最終的顏色值: #99FFFFFF

所以,你的UI設計師要的顏色是:#99FFFFFF

下面是我表格裡的透明度值的計算方式是:(A:透明度; H:16進位制)

255*(100% - A%) 通過計算器轉為16進位制 H

(ps:因為計算結果取整數,所以可能會有一個進位制位的誤差,比如50%的透明度值,上面“1.透明度的計算”中的計算是127,16進製為7F,這裡計算是127.5,四捨五入為128,16進製為80。所以,看到這裡不用驚慌,7F跟80肉眼看起來是差不多的,不用去計較)

00是完全透明(百分百透明),FF就是完全透明

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

結尾

東西雖然簡單,但還是寫出來,就當工具用,下次調UI就可以來這裡看。如果上面有寫錯了,歡迎來“搞”!哈哈!

參考文章

相關推薦

Android 顏色透明度

好記性不如爛筆頭。生活中多做筆記,不僅可以方便自己,還可以方便他人。 背景 開發的都知道,UI微調都是令人頭痛的,尤其是顏色的微調。 如果視覺稿直接給顏色值那倒沒啥,可怕的是後面還有標了透明度,而且視覺還原後發現顏色太透明瞭,要你透明度再調調,

Android 顏色透明度對應的十六進位制表格 + Android版本對應級別表格

一、顏色透明度和十六進位制對應的表格:透明度16進位制100%099%398%597%796%0A95%0D94%0F93%1292%1491%1790%1A89%1C88%1E87%2186%2485%2684%2983%2B82%2E81%3080%3379%3678%3

Android顏色透明度(不透明度)

顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係 一、一張表格,基本都概括,方便查詢和使用 透明度    十六進位制 100%    FF 99%    FC 98% &nbs

開發者福利:史上Android 開發和安全系列工具

取證工具 [bandicoot](https://link.zhihu.com/?target=https://github.com/yvesalexandre/bandicoot "bandicoot")- 一個Python工具箱,用於分析手機元資料。它提供

2018年Android安卓開發從零開始課程 共43課

目錄 ├─[Android開發從零開始].01.Android開發環境搭建 .mp4 ├─[Android開發從零開始].02.模擬器的使用 .mp4 ├─[Android開發從零開始].03.第一個Android程式 .mp4 ├─[Android開發從零開始].04.TextView控制元件學習

Android顏色透明度百分比和十六進位制對應關係

顏色值(#AARRGGBB)透明度百分比和十六進位制對應關係一張表格,基本都概括,方便查詢和使用透明度十六進位制100%FF99%FC98%FA97%F796%F595%F294%F093%ED92%EB91%E890%E689%E388%E087%DE86%DB85%D98

Android學習路線總結,絕對乾貨

一、前言 不知不覺自己已經做了幾年開發了,由記得剛出來工作的時候感覺自己能牛逼,現在回想起來感覺好無知。懂的越多的時候你才會發現懂的越少。 如果你的知識是一個圓,當你的圓越大時,圓外面的世界也就越大。 最近看到很多Android新手問Android學習路線,學習方

Android 顏色透明度對應16進位制值

<!--百分比-開頭字母-->     <!--100% —FF-->     <!--95% — F2-->     <!--90% — E6-->     <!--85% — D9-->     <!--8

Android開發常用工具類

  主要介紹總結的Android開發中常用的工具類,大部分同樣適用於Java。        目前包括  HttpUtils、DownloadManagerPro、Safe.ijiami、ShellUtils、PackageUtils、 PreferencesUtils、

史上Android應用角標適配方法

Android 8.0之前原生是不支援應用角標的,是各個手機廠商自己在系統中實現的應用角標,並且部分廠商提供了設定的方式,所以需要對各個廠商的系統進行適配。 GitHub地址:https://github.com/jimmysuncpt/AppBadge 下面是針對各個手機廠商的系統進行

Android 顏色透明度百分比對應16進位制數值

百分比-開頭字母 100% —FF- 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% — 8C 50% — 80 45% — 73 40% — 66 35%

Android顏色透明度

<!--百分比-開頭字母--> <!--100% —FF--> <!--95% — F2--> <!--90% — E6--> <!--85% — D9-->

Android顏色透明度比例對應16進度值

16進位制透明度值: 使用方法:99%黑色:#FC000000 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% —

Android顏色透明度(不透明度)計算

我們在開發過程中經常看到美工給你的標註顏色類似於#0000FF(藍色)這樣的顏色碼,然後還可能有一個不透明度(美工可能給你說的是透明度,但是這個準確來說是不透明度,下面有圖為證) 那這個不透明度,在Andriod中怎麼表示呢,我來普及一下這個基礎知識

Android 顏色透明度計算

有時候我們需要在xml中設定view的對應的顏色的透明度(#XXRRGGBB),可以這麼計算:  100%透明對應10進製為255(16進製為FF), 則A%: A%*255,計算出來的數值,小數點後面的數四捨五入,最終的結果再轉為16進位制即可,  如 97%的透明度 9

Android Studio外掛整理

現在Android的開發者基本上都使用Android Studio進行開發(如果你還在使用eclipse那也行,畢竟你樂意怎麼樣都行)。使用好Android Studio外掛能大量的減少我們的工作量。快速將json字串轉換成一個Java Bean,免去我們根據json字串手寫

Android 顏色透明度

10進位制的255換算成16進位制是ff,127換算成16進位制是7f,#7f000000 代表50%透明度的黑色。 (寫成#50000000當然是不行的)進位制轉換可使用win7自帶計算器(轉為科學型)。例:25%透明度的一種紅色“#3ff70000

史上Android WebView使用

如果本文幫助到你,本人不勝榮幸,如果浪費了你的時間,本人深感抱歉。 希望用最簡單的大白話來幫助那些像我一樣的人。如果有什麼錯誤,請一定指出,以免誤導大家、也誤導我。 本文來自:http://www.jianshu.com/users/320f9e8f7fc9/latest

Android顏色透明度對應16進制值

com andro 色值 16進制 字母 進制 bsp 100% 開頭 透明度—開頭兩位字母 100% — FF 95% — F2 90% — E6 85% — D9 80% — CC 75% — BF 70% — B3 65% — A6 60% — 99 55% —

2017年的30個Android面試題,你將如何回答?

fab reat 屬於 微信公眾號 ber 什麽是 進入 細節 註意 百度首頁 登錄 2017年最全的30個Android面試題,你將如何回答? 機翼技術 百家號 03-10 02:32 “三金四銀”又是一年一度的跳槽季,相信有不少An