2013-10-29 47 views
0

Android顏色代碼是8位十六進制代碼,如#ff123456。前兩位數字是不透明的,其餘的是一般的RGB顏色代碼。假設它是0xff,不透明度值是可選的。Android XML中的顏色不透明度

我的問題是,對於一個給定的顏色值,說:

<color name="vivid_red">#ffff0000</color> 

或者

<color name="vivid_red">#ff0000</color> 

我可以設置不透明度50%的有色參照顏色值vivid_red,還是應該我定義不同的顏色代碼,而其RGB部分完全相同,但只有不透明部分不同?

回答

0

如果它是XML,它只能通過元素的名稱來區分您的用法,除非您有其他代碼解析特定name屬性的color元素。

所以,

<color name="vivid_red">#ff0000</color> 

<color name="vivid_red_half_trans">#80ff0000</color>