Android的 顏色和透明度

概述 :

ARGB 中 A 是不透明度颅悉,特別注意

顏色

Android中的顏色值通常遵循RGB/ARGB標準钧萍,使用時通常以“#”字符開頭举反,以16進制表示约谈。
常用的顏色值格式為:

#RGB
#ARGB
#RRGGBB
#AARRGGBB

對于后面的二種格式碗啄,至少在Android 開發(fā)中质和,我是沒有碰到的。更多的是 RGB 和 ARGB這兩種格式稚字。也就是 三通道和四通道饲宿。

其中厦酬,ARGB 依次代表透明度(alpha)、紅色(red)瘫想、綠色(green)仗阅、藍色(blue)。

對于每一個顏色通道国夜,其數(shù)值是從 0 ~255减噪。
采用的是 16進制表現(xiàn)方式。

所以一個通道的值的范圍是 : 0 ~ ff;

以顏色值 #FF99CC00 為例车吹,其中筹裕,F(xiàn)F 是透明度,99 是紅色值窄驹, CC 是綠色值朝卒, 00 是藍色值。

下面重點說下透明度:

透明度

透明度分為256階(0-255)馒吴,計算機上用16進制表示為(00-ff)扎运。透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半當然是128饮戳,但因為是從0開始豪治,所以實際上是127)。

那么 127 對應的 16進制數(shù)字是 7f扯罐。

透明度 和 不透明度 是兩個概念负拟, 它們加起來是1,或者100%.
ARGB 中的透明度alpha歹河,表示的是不透明度掩浙。依據(jù)來自維基百科中的定義。

The alpha channel is normally used as an opacity channel. If a pixel has a value of 0% in its alpha channel, it is fully transparent (and, thus, invisible), whereas a value of 100% in the alpha channel gives a fully opaque pixel (traditional digital images). Values between 0% and 100% make it possible for pixels to show through a background like a glass, an effect not possible with simple binary (transparent or opaque) transparency. It allows easy image compositing.

換算過程

在開發(fā)過程中秸歧,UI/UE給的標注圖上厨姚,所有顏色值是RGB,但是透明度經常都是百分比键菱,

例如:顏色值:#FFFFFF,透明度40%谬墙。

使用過程中我們需要進行換算。以之前的值為例经备,換算過程如下:

  • 1.將透明度轉換成不透明度 拭抬。

透明度 40 % ,那么不透明度為60%
不透明度乘以255侵蒙。 我們得到結果:153

  • 2 .將計算結果轉換成16進制造虎。

153 的 16進制表示為 90;得到最終的不透明度:99

  • 3.將不透明度和顏色值拼接成ARGB格式纷闺。得到最終的顏色值: #99FFFFFF

上述就是整個轉換過程算凿,有了這些過程份蝴,那么任何透明度的計算都沒什么問題了。

簡單的換算澎媒,可以先將透明度搞乏,轉換成不透明度波桩,再根據(jù)下面的表格進行對應戒努。

注意:下表 % ==表示的是不透明度,不是透明度镐躲。==

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% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末储玫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子萤皂,更是在濱河造成了極大的恐慌撒穷,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件裆熙,死亡現(xiàn)場離奇詭異端礼,居然都是意外死亡,警方通過查閱死者的電腦和手機入录,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門蛤奥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人僚稿,你說我怎么就攤上這事凡桥。” “怎么了蚀同?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵缅刽,是天一觀的道長。 經常有香客問我蠢络,道長衰猛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任刹孔,我火速辦了婚禮啡省,結果婚禮上,老公的妹妹穿的比我還像新娘芦疏。我一直安慰自己冕杠,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布酸茴。 她就那樣靜靜地躺著分预,像睡著了一般。 火紅的嫁衣襯著肌膚如雪薪捍。 梳的紋絲不亂的頭發(fā)上笼痹,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天配喳,我揣著相機與錄音,去河邊找鬼凳干。 笑死晴裹,一個胖子當著我的面吹牛,可吹牛的內容都是我干的救赐。 我是一名探鬼主播涧团,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼经磅!你這毒婦竟也來了泌绣?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤预厌,失蹤者是張志新(化名)和其女友劉穎阿迈,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轧叽,經...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡苗沧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了炭晒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片待逞。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖腰埂,靈堂內的尸體忽然破棺而出飒焦,到底是詐尸還是另有隱情,我是刑警寧澤屿笼,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布牺荠,位于F島的核電站,受9級特大地震影響驴一,放射性物質發(fā)生泄漏休雌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一肝断、第九天 我趴在偏房一處隱蔽的房頂上張望杈曲。 院中可真熱鬧,春花似錦胸懈、人聲如沸担扑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽涌献。三九已至贯吓,卻和暖如春酌壕,著一層夾襖步出監(jiān)牢的瞬間抖棘,已是汗流浹背允华。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卜壕,地道東北人您旁。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像轴捎,于是被迫代替她去往敵國和親鹤盒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內容

  • 簡介 想必做安卓開發(fā)的同事門轮蜕,也有不少像我一樣昨悼,會經常忘記一些透明度值吧。所以在這里就貼出來跃洛,便于以后的查閱。 顏...
    ifeng_max閱讀 2,177評論 0 1
  • 其中终议,ARGB 依次代表透明度(alpha)汇竭、紅色(red)、綠色(green)穴张、藍色(blue)细燎。以顏色值 #F...
    mollyguo閱讀 27,993評論 0 6
  • 參加了一個很不錯的酒會,高逼格皂甘!對于紅酒玻驻,我是不拒絕的,就像有一個人在追求你偿枕,你對他有好感可又沒有心潮膨湃的感覺是...
    小_小明閱讀 274評論 0 0
  • 幾年前的文章了渐夸,被小木蟲翻檢出來嗤锉,也拎出來了我的一段過去。 1. 博士答辯結束后墓塌,過了五天我期盼已久的豬生活瘟忱。拿著...
    絢之平淡閱讀 792評論 5 22
  • 今天給一家早教中心的小寶貝們導讀繪本《好朋友》。 緣起是因為觀察到有些寶貝大一點了苫幢,有了一些模糊的“朋...
    心理咨詢師牛妞閱讀 743評論 0 2