一、十六进制颜色码
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
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
<!--可在下面自行添加颜色,上面三行自动生成的代码不建议删除-->
<color name="yellow">#FFFF00</color>
<color name="white">#FFFFFF</color>
<color name="black">#000000</color>
<color name="pink">#FFC0CB</color>
</resources>
使用方法:
1.标签中设置颜色属性
android:textColor="@color/pink"
2.在java代码中设置颜色
textView.setTextColor(getResources().getColor(R.color.pink));