Android 顏色Color

來源:互聯網
上載者:User

標籤:

   Android中使用4個數字來表示顏色,分別是alpha、紅(red)、綠(green)、藍(blue)四個顏色值(ARGB)。每個數字取值0-255,因此一個顏色可以用一個整數來表示。為了運行效率,Android編碼時用整數Color類執行個體來表示顏色。

紅、綠、藍三個值是就是代表顏色的取值,而Alpha代表的是透明度。最低值為0,表示顏色完全透明,而此時RGB是什麼取值都不重要了。Alpha最高可取值為255,表示顏色完全不透明。如果需要顏色透明、半透明,那麼可以取值0-255中間的一些值,這常常用在前端圖層繪製時。

有下面幾種方式來建立或表示一個顏色:

1.使用Color類的常量,如:

Int color = Color.BULE;  // 建立一個藍色

2. 如果知道ARGB的取值,那麼可以使用Color類的靜態方法argb建立一個顏色:

Int color = Color.argb(127,255,0,255);// 半透明的紫色

3.使用XML資源檔來表示顏色。這是一個擴充性比較好的方式,便於今後可以方便的修改顏色值。

<?xml version=”1.0” encoding=”utf-8”><resources>        <color name=”mycolor”>#7fff00ff</color></resources>

  定義了一個名為mycolor顏色,在別的地方就可以引用mycolor來擷取該顏色值。可以使用ResourceManager類中的getColor來擷取該顏色。Java範例代碼如下:

Int color = getResources().getColor(R.color.mycolor);

  這與第二種方法得到的值是一樣的。getResources()方法返回當前活動Activity的ResourceManager類執行個體。

 

Android 顏色Color

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.