Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android中的color使用總結

android中的color使用總結

編輯:關於Android編程

在android開發中,適當的顏色搭配可以為我們的應用增色不少,廢話就不多了,一下是對

android開發中顏色使用的總結

 

 

顏色分類:


1.系統顏色

android內置的顏色,比如系統資源中定義的顏色,有以下幾個:
BLACK(黑色),BLUE(藍色),CYAN(青色),GRAY(灰色),GREEN(綠色),RED(紅色),WRITE(白色),YELLOW(黃色)等
當然android的android.graphics.Color也提供了構造自定義顏色的靜態方法

系統顏色的使用

①在Java代碼直接設置

Button btn = (Button) findViewById(R.id.btn);
		btn.setBackgroundColor(Color.BLUE);

當然你也可以獲取系統顏色後再設置:
int getcolor = Resources.getSystem().getColor(android.R.color.holo_green_light);
		Button btn = (Button) findViewById(R.id.btn);
		btn.setBackgroundColor(getcolor);



②在布局文件中使用



2.自定義顏色

顏色值的定義是由透明度alphaRGB(紅綠藍)三原色來定義的, 以“#”開始,後面依次為:透明度-紅-綠-藍
eg:#RGB #ARGB #RRGGBB #AARRGGBB
而我們最常使用的就是後面兩種

自定義顏色的使用:


①直接在xml文件中使用:


當然你也可以在res/values目錄下,新建一個color.xml文件,為你自己指定的顏色起一個名字 這樣,在需要的時候就可以根據name直接使用自定義的顏色


    #748751


②在Java代碼中使用:

如果是在res中已經定義好該自定義顏色,在java代碼中只需直接調用即可:
int mycolor = getResources().getColor(R.color.mycolor);
		Button btn = (Button) findViewById(R.id.btn);
		btn.setBackgroundColor(mycolor);

如果是直接在java代碼中定義,這裡要注意哦,透明度不可以省去哦!!!就像這樣 0xFF080287,前面的0x代表16進制:
int mycolor = 0xff123456;
		Button btn = (Button) findViewById(R.id.btn);
		btn.setBackgroundColor(mycolor);



③利用靜態方法argb來設置顏色:

Button btn = (Button) findViewById(R.id.btn);
		btn.setBackgroundColor(Color.argb(0xff, 0x00, 0x00, 0x00));

argb()方法的參數依次為透明度,紅,綠,藍的大小,可以理解為濃度,這裡組合起來的就是白色



至於16進制顏色的編碼大全,可以見我的另一篇博文: 貼上鏈接:
http://blog.csdn.net/coder_pig/article/details/18262105




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved