Android 的Color 透明度換算

一.前言

在開發(fā)過程中,UI給的標(biāo)注圖上,所有顏色值是RGB,但是透明度經(jīng)常都是百分比,例如:顏色值:#FFFFFF,透明度40%。使用過程中我們需要進(jìn)行換算。

二.六位與八位的區(qū)別

6位(#000000)就是RGB值

8位(#1e000000)ARGB 頭兩位是透明度 是個16進(jìn)制數(shù)字( 00是完全透明, ff是完全不透明。對應(yīng)的十進(jìn)制是 00->0 ff->255)

三.換算

比如說,設(shè)計要求80% 的透明度的白色,因?yàn)槲覀冎?55是完全不透明 就是100%的不透明(所以以255為標(biāo)準(zhǔn))

1.將透明度轉(zhuǎn)換成不透明度 :100%-80%=20%

2.不透明度乘以255得到10進(jìn)制數(shù):255*20%=51

3.將計算結(jié)果轉(zhuǎn)換成16進(jìn)制:33

image.png

4.將透明度和顏色值拼接成ARGB格式:#33FFFFFF

四.對照表

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容