欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在Android項(xiàng)目中表示顏色-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)平和,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

Android中的顏色表示

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

XML中的顏色表示

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

代碼中的顏色表示

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

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

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

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

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

如果寫成

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

則看不到任何分割線,因?yàn)?xFF0000表示的是一個(gè)完全透明的顏色。

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

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

<color name="color_in_name">#A1A100</color>

在代碼中獲取該顏色

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

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

當(dāng)前文章:怎么在Android項(xiàng)目中表示顏色-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://chinadenli.net/article8/pogop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航品牌網(wǎng)站建設(shè)企業(yè)建站品牌網(wǎng)站制作App設(shè)計(jì)搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)