android中的颜色设置
1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如: 1
2
3 public static final cla color {public static final int lightblue=0x7f040000; }
或者在Java中tx.setTextColor(0xffff00f);
说明:
0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x表示颜色整数的标记,ff表示透明度,f00f表示色值,注意:0x后面ffff00ff必须是8位的颜色表示。 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0到 255(00到 ff)。
对于 alpha,00表示完全透明,ff表示完全不透明。
表达式顺序是“aabbggrr”,其中“aa=alpha”(00到ff);“bb=blue”(00到ff);“gg=green”(00到ff);“rr=red”(00到ff)。
2、Android中设置文本颜色的四种方法:
一、利用系统自带的颜色类
tx.setTextColor(android.graphics.Color.RED);
二、数字颜色表示
tx.setTextColor(0xffff00f);
三、自定义颜色
在工程目录values文件夹下新建一个color.xml,内容如下:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
#80808FF0
#F8F8FF00
#FFFFFF
#938192
#7cd12e
#ff000000
#ff0000ff
#ff00ffff
#ff888888
#ff00ff00
#ffcccccc
#ffff00ff
#ffff0000
#00000000
#ffffff00
根据个人需要,颜色可以自行添加。
在Java中设置:
tx.setTextColor(tx.getResources().getColor(R.drawable.red)); color.xml中也可用color标签
#ffff0000
java中设置相应改为:
tx.setTextColor(tx.getResources().getColor(R.color.red));
四、直接在xml的TextView中设置
android:textColor=\"#F8F8FF00\" 或
android:textColor=\"#F8FF00\"
3、另附Android中146种颜色对应的xml色值:
<?xml version=\"1.0\" encoding=\"utf-8\" ?>
#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