最全的Android 顏色透明度

2021-10-05 13:34:53 字數 2881 閱讀 8477

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

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

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

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

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

1. 透明度的計算

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

透明度(透明)0 --> 255(不透明)對應著16進製制(透明)00 --> ff(不透明)

比如:50%透明度

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

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

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

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

將透明度轉換成不透明度。不透明度為:60%

不透明度乘以255。 我們得到結果:153

將計算結果轉換成16進製制。得到最終的不透明度:99

將不透明度和顏色值拼接成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  %

0099   %

0398   %

0597   %

0796   %

0a95   %

0d94   %

0f93   %

1292   %

1491   %

1790   %

1a89   %

1c88   %

1e87   %

2186   %

2485   %

2684   %

2983   %

2b82   %

2e81   %

3080   %

3379   %

3678   %

3877   %

3b76   %

3d75   %

4074   %

4273   %

4572   %

4771   %

4a70   %

4d69   %

4f68   %

5267   %

5466   %

5765   %

5964   %

5c63   %

5e62   %

6161   %

6360   %

6659   %

6958   %

6b57   %

6e56   %

7055   %

7354   %

7553   %

7852   %

7a51   %

7d50   %

8049   %

8248   %

8547   %

8746   %

8a45   %

8c44   %

8f43   %

9142   %

9441   %

9640   %

9939   %

9c38   %

9e37   %

a136   %

a335   %

a634   %

a833   %

ab32   %

ad31   %

b030   %

b329   %

b528   %

b827   %

ba26   %

bd25   %

bf24   %

c223   %

c422   %

c721   %

c920   %

cc19   %

cf18   %

d117   %

d416   %

d615   %

d914   %

db13   %

de12   %

e011   %

e310   %

e69   %

e88   %

eb7   %

ed6   %

f05   %

f24   %

f53   %

f72   %

fa1   %

fc0   %

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

最全的Android 顏色透明度

好記性不如爛筆頭。生活中多做筆記,不僅可以方便自己,還可以方便他人。開發的都知道,ui微調都是令人頭痛的,尤其是顏色的微調。如果視覺稿直接給顏色值那倒沒啥,可怕的是後面還有標了透明度,而且視覺還原後發現顏色太透明了,要你透明度再調調,這才煩人。我總不能記住100個透明度的值吧。一次計算,無數次使用,...

Android 顏色透明度

設定android中控制項的顏色透明度,可自由設定在layout裡也可以在activity裡 ff000000 此為16進製制顏色 前2位ff為透明度,後6位為顏色值 000000為黑色,ffffff為白色,可以用ps等軟體獲取 透明度分為256階 0 255 計算機上用16進製表示為 00 ff ...

Android 顏色透明度

ff000000 此為16進製制顏色 前2位ff為透明度,後6位為顏色值 000000為黑色,ffffff為白色,可以用ps等軟體獲取 用android系統的透明效果 android background android color transparent 透明度分為256階 0 255 計算機上用...