一、十六进制颜色码
1、六位十六进制码
最常见的应该是六位十六进制码:r g b
前两位是R,中间两位是G,后面两位是B 。
eg: FFC0CB 表示pink; FFFF00表示yellow .
2、三位十六进制码
三位是简写,只有aabbcc类型的颜色码才能简写,ff表示不透明,00表示全透明。
eg: FF0也表示yellow
3、八位十六进制码
八位十六进制码是在六位颜色码的前面加了两位透明码
eg: FFFFC0CB
二、Android中设置颜色的四种方法
方法一:直接在java代码中使用八位颜色码
textView.setTextColor(0xffffc0cb);//这儿必须是8位
方法二:直接在java代码中使用Android自带的颜色类
textView.setTextColor(Color.RED);//颜色种类少
方法三:在对应的xml中直接设置
3,6,8位颜色码均可以
android:textColor="#FFC0CB"
方法四:在values文件夹下新建一个颜色资源文件color.xml
#3F51B5
#303F9F
#FF4081
#FFFF00
#FFFFFF
#000000
#FFC0CB
使用方法:
1.标签中设置颜色属性
android:textColor="@color/pink"
2.在java代码中设置颜色
textView.setTextColor(getResources().getColor(R.color.pink));
附:颜色与十六进制颜色码转换