真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Android項目中表示顏色

今天就跟大家聊聊有關(guān)怎么在Android項目中表示顏色,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元深澤做網(wǎng)站,已為上家服務(wù),為深澤各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

Android中的顏色表示

在Android中顏色用一個32位整數(shù)來表示,32位整數(shù)包含4個字節(jié),其中第一個字節(jié)代表該顏色的透明度(Alpha),0表示完全透明,0xFF表示完全不透明。第2,3,4字節(jié)分別代表該顏色在RGB顏色空間中紅色(R),綠色(G)和藍色(B)三個顏色分量的值,0代表沒有該顏色分量,0xFF代表該顏色分量達到最大。例如0xCCFF0000表示80%透明度的紅色。

XML中的顏色表示

在XML中用#加顏色值來表示一個顏色,例如#FFA1A100。如果透明度為0xFF,即完全不透明,則透明度可以省略,例如#FFA1A100可以寫成#A1A100。

代碼中的顏色表示

代碼中可以通過getColor()來獲取XML中配置好的顏色,也可以直接用一個顏色的整數(shù)值來表示該顏色。

需要注意的是,當(dāng)直接用一個顏色的整數(shù)值來表示該顏色時,透明度為0xFF時不能省略,否則會認為透明度為0,也就是完全透明,而導(dǎo)致該顏色無法顯示。

例如XML中的顏色#A1A100,在代碼中應(yīng)該寫成0xFFA1A100,而不能寫成0xA1A100。

再比如要為listView設(shè)置一個紅色的分割線,正確的寫法是

listView.setDivider(new ColorDrawable(0xFFFF0000));
listView.setDividerHeight(1);

如果寫成

listView.setDivider(new ColorDrawable(0xFF0000));
listView.setDividerHeight(1);

則看不到任何分割線,因為0xFF0000表示的是一個完全透明的顏色。

這點通過getColor()來獲取顏色XML中配置好的顏色時也可以看出來。

比如在xml中定義了如下的顏色

#A1A100

在代碼中獲取該顏色

int color = getResources().getColor(R.color.color_in_name);
Log.i("color value: ", String.valueOf(color));

看完上述內(nèi)容,你們對怎么在Android項目中表示顏色有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


網(wǎng)站題目:怎么在Android項目中表示顏色
網(wǎng)頁地址:http://weahome.cn/article/gsiceg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部