Android 計(jì)算顏色的透明度

設(shè)計(jì)師給效果圖時(shí)透明度一般都是標(biāo)注為百分比,如:#000000透明度為50%,我們就要把50%轉(zhuǎn)換為程序里使用的16進(jìn)制才能使用。那么50%透明度該如果計(jì)算為16進(jìn)制呢?

因?yàn)橥该鞫确譃?56階(0 ~ 255),在計(jì)算機(jī)上用16進(jìn)制表示為(00 ~ ff),透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半為128,但我們是從0開(kāi)始計(jì)數(shù)的,所以實(shí)際上是127)。

10進(jìn)制255換算為16進(jìn)制是ff,127換算成16進(jìn)制是7f,因此 #7f000000 就是代表透明度為50%的黑色

下面以#000000的透明度給出計(jì)算公式:

  • 1、25%透明度:255 * 25% = 63 通過(guò)計(jì)算器轉(zhuǎn)為16進(jìn)制 = #3f000000

  • 2、50%透明度:255 * 50% = 127 通過(guò)計(jì)算器轉(zhuǎn)為16進(jìn)制 = #7f000000

  • 3、80%透明度:255 * 80% = 204 通過(guò)計(jì)算器轉(zhuǎn)為16進(jìn)制 = #cc000000

<i>ps:計(jì)算結(jié)果取整</i>

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

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

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