編輯:關於Android編程
在Android開發中,顏色資源分兩種:一種是自定義顏色,一種是使用系統給我們自帶的顏色
Android中顏色值的定義是由透明度alpha和RGB(紅綠藍)三原色來定義的.以井號(#)開始,後面是Alpha-Red-Green-Blue的格式。
例如:
#RRGGBB
#AARRGGBB
定義:
一般在res\values下建立colors.xml文件,在XML文件裡面定義我們需要的顏色,如:
#ffff00
使用:這裡也是分兩種:一種實在代碼中使用,另一種是在xml中使用,下面就分別說下怎麼使用
第一種:在代碼中使用
一般都是R.color.color_name,如:
TextView txtColor = (TextView ) findViewById(R.id.tv_color); int color = Resources.getSystem().getColor(R.color.yellow); txtColor.setBackgroundColor(color);
第二種:在xml引用顏
一般是@[package:]color/color_name,如
Android系統中也給我預先設置了一些顏色,分別是Color類下面的BLACK(黑色)、DKGRAY(深灰)、GRAY(灰色)、LTGRAY(淺灰)、WHITE(白色)、RED(紅色)、GREEN(綠色)、BLUE(藍色)、YELLOW(黃色)、CYAN(青色)、MAGENTA(玫瑰紅)、TRANSPARENT(透明)。
使用
在代碼中使用
TextView txtColor = (TextView ) findViewById(R.id.tv_color);
int color = Resources.getSystem().getColor(android.R.color.background_yellow);
txtColor.setBackgroundColor(color);
Color類中的顏色常量
TextView txtColor = (TextView ) findViewById(R.id.tv_color);
txtColor .setBackgroundColor(Color.GRAY);
在布局文件中使用
附錄
常用的顏色
下面是從網上搜集的顏色xml:
#ffffff
#fffff0
#ffffe0
#ffff00
#fffafa
#fffaf0
#fffacd
#fff8dc
#fff5ee
#fff0f5
#ffefd5
#ffebcd
#ffe4e1
#ffe4c4
#ffe4b5
#ffdead
#ffdab9
#ffd700
#ffc0cb
#ffb6c1
#ffa500
#ffa07a
#ff8c00
#ff7f50
#ff69b4
#ff6347
#ff4500
#ff1493
#ff00ff
#ff00ff
#ff0000
#fdf5e6
#fafad2
#faf0e6
#faebd7
#fa8072
#f8f8ff
#f5fffa
#f5f5f5
#f5f5dc
#f5deb3
#f4a460
#f0ffff
#f0fff0
#f0f8ff
#f0e68c
#f08080
#eee8aa
#ee82ee
#e9967a
#e6e6fa
#e0ffff
#deb887
#dda0dd
#dcdcdc
#dc143c
#db7093
#daa520
#da70d6
#d8bfd8
#d3d3d3
#d3d3d3
#d2b48c
#d2691e
#cd853f
#cd5c5c
#c71585
#c0c0c0
#bdb76b
#bc8f8f
#ba55d3
#b8860b
#b22222
#b0e0e6
#b0c4de
#afeeee
#adff2f
#add8e6
#a9a9a9
#a9a9a9
#a52a2a
#a0522d
#9932cc
#98fb98
#9400d3
#9370db
#90ee90
#8fbc8f
#8b4513
#8b008b
#8b0000
#8a2be2
#87cefa
#87ceeb
#808080
#808080
#808000
#800080
#800000
#7fffd4
#7fff00
#7cfc00
#7b68ee
#778899
#778899
#708090
#708090
#6b8e23
#6a5acd
#696969
#696969
#66cdaa
#6495ed
#5f9ea0
#556b2f
#4b0082
#48d1cc
#483d8b
#4682b4
#4169e1
#40e0d0
#3cb371
#32cd32
#2f4f4f
#2f4f4f
#2e8b57
#228b22
#20b2aa
#1e90ff
#191970
#00ffff
#00ffff
#00ff7f
#00ff00
#00fa9a
#00ced1
#00bfff
#008b8b
#008080
#008000
#006400
#0000ff
#0000cd
#00008b
#000080
#000000
一直都在看自定義View,經過一個星期的堅持,基本上能夠寫出一些比較實用的控件效果了,今天天氣太熱,就待在家裡玩手機,然後手機沒電了,在充電的時候,看到了手機的充電動畫,
對話框就是一個AlertDialog,但是一個簡單的AlertDialog,我們卻可以將它玩出許多花樣來,下面我們就來一起總結一下AlertDialog的用法。看看各位童
經過前面兩篇文章的學習,我想大家對ActionBar都已經有一個相對較為深刻的理解了。唯一欠缺的是,前面我們都只是學習了理論知識而已,雖然知識點已經掌握了,
Android M指紋的資料太少,經過一段時間閱讀原生Android代碼,寫了以下例子,貢獻出來給需要幫助的人。 以下內容基於64位的高通CPU,搭載fpc1020芯片