16進位制顏色透明度計算方法
阿新 • • 發佈:2018-12-31
在安卓軟體開發時老是會遇到取一定透明度的顏色,這個其實可以計算的。
安卓系統裡顏色一般用6位16進製表示,如#ffffff,全為f,說明是各種顏色的組合,是白色。#000000是什麼顏色都沒有,那就是黑色。
加上透明度,則再加2位16進位制如:#00ffffff,共8位16進位制的數字。前兩位:00表示完全透明,ff表示完全不透明。其餘的則根據不透明度的百分比來計算。
如白色,不透明度為30%,那麼顏色值表示為#**ffffff表示白色,透明度的計算:
255x30%,轉換為16進位制數即可,為4c,所以8位顏色為:#4cffffff。
注意:安卓裡面的Alpha,跟中國人的思維是反的,0表示完全透明,1表示完全不透明,0-1之間透明程度變化,比如我們說30%透明度的ffffff,那麼其實是70%的不透明,所以這裡需要注意下
<!--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-->