一.前言
在開發過程中,UI給的標注圖上,所有顏色值是RGB,但是透明度經常都是百分比,例如:顏色值:#FFFFFF,透明度40%。使用過程中我們需要進行換算。
二.六位與八位的區別
6位(#000000)就是RGB值
8位(#1e000000)ARGB 頭兩位是透明度 是個16進制數字( 00是完全透明, ff是完全不透明。對應的十進制是 00->0 ff->255)
三.換算
比如說,設計要求80% 的透明度的白色,因為我們知道255是完全不透明 就是100%的不透明(所以以255為標準)
1.將透明度轉換成不透明度 :100%-80%=20%
2.不透明度乘以255得到10進制數:255*20%=51
3.將計算結果轉換成16進制:33
image.png
4.將透明度和顏色值拼接成ARGB格式:#33FFFFFF
四.對照表
image.png