自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android開發(fā)中顏色的定義方法

移動(dòng)開發(fā) Android
本文為廣大網(wǎng)友朋友們介紹了Android開發(fā)中顏色的定義方法,希望對(duì)大家有所幫助和啟發(fā),歡迎大家與我們交流與共同學(xué)習(xí)。

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

  1. int color = Color.BLUE;  // 創(chuàng)建一個(gè)藍(lán)色 是使用Android提供的顏色 
  2. int color = Color.RED; 
  3. int color = Color.WHITE;

2、通過ARGB構(gòu)建,如:

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

其中***個(gè)參數(shù)表示透明,0表示完全透明,255(ff)表示完全不透明;后三位分別代表RGB的值了。

3、使用XML資源文件來定義顏色

該方法擴(kuò)展性好,便于修改和共享,如在values目錄下創(chuàng)建一個(gè)color.xml:

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

定義了一個(gè)名為mycolor的顏色,在別的地方就可以通過引用mycolor來獲取該顏色值,如textView定義中:

  1. android:textColor= "@drawable/mycolor" 

Java代碼中可以使用ResourceManager類中的getColor來獲取該顏色:

  1. int color = getResources().getColor(R.color.mycolor); 

這與第二種方法得到的值是一樣的,getResources()方法返回當(dāng)前活動(dòng)Activity的ResourceManager類實(shí)例。

說明:XML定義方法接受6位和8位兩種表示法,而且開頭必須是#,8位定義時(shí)前兩位表示透明。

4、直接定義色值,如:

  1. android:textColor= "@drawable/mycolor" 

這種方法必須使用0x開頭,而不是用我們常用的#。與方法3不一樣,值也必須用8位表示 ,不接受6位的顏色表示。分組一下0x|ff|ff00ff,0x是代表顏色整數(shù)的標(biāo)記,ff是表示透明度,ff00ff表示RGB顏色值。

=======================

補(bǔ)充一點(diǎn)Android布局中背景圖片的設(shè)置(編輯LinearLayout):

* 可以使用純色:android:background="@drawable/mycolor" (XML資源文件中定義的顏色)

* 也可使用圖片:android:background="@drawable/bg" (需要將一個(gè)名為bg.jpg或png的圖片拷貝到res/drawable-hdpi目錄下)

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2013-01-08 13:46:58

Android開發(fā)ViewStub布局

2024-05-23 08:24:11

Android進(jìn)程開發(fā)

2010-12-01 14:34:59

AsyncTask異步處理任務(wù)Android

2024-06-03 08:26:34

Android開發(fā)監(jiān)聽器

2009-07-21 17:21:57

Scala定義函數(shù)

2024-05-28 08:23:36

Android開發(fā)文本

2012-05-18 10:52:20

TitaniumAndroid模塊自定義View模塊

2013-06-08 12:49:03

Android開發(fā)XML定義菜單

2014-02-19 09:59:52

iOS開發(fā)Html解析

2016-12-08 10:03:38

AndroidMVP架構(gòu)

2024-03-01 08:23:39

2021-07-08 10:00:59

LinkedLis集合定義

2018-07-12 16:22:45

Linux命令行文本顏色

2009-09-08 14:43:41

C# listbox

2009-07-22 07:53:00

Scala無(wú)參數(shù)方法

2015-05-05 10:51:32

php頁(yè)面跳轉(zhuǎn)方法

2018-01-01 15:32:44

Android顏色廣色域

2009-12-28 15:48:14

WPF窗口顏色

2023-04-26 15:17:33

Vue 3開發(fā)前端

2023-11-06 13:17:53

ServiceAndroid
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)