颜色的使用通常分为3位,4位,6位,8位表示法
如下
#RGB
#ARGB
#RRGGBB
#AARRGGBB
其中A表示透明度 越大越不透明
使用
*1.自定义的颜色*
color.xml
定义
//xml文件中定义
<?xml version="1.0" encoding="utf-8"?>
<resourses>
<color name="red">#ff0000</color>
</resourses>
//直接定义
int color = 0xAARRGGBB;
//这种整型表示法,必须使用 16进制 0x ,也必须使用 8位表示法
引用
在xml文件中引用
android:background="@color/red"
在java代码中引用
//使用ResourceManager类中的getColor来获取该颜色
int color = context.getResources.getColor(R.color.red);
view.setBackgroundColor(color)
//或者
int color = Resources.getSystem().getColor(R.color.red);
2.系统颜色
android.graphics.Color类中也提供了一些颜色常量和构造颜色值的静态方法。
java代码中使用系统颜色
int color = context.getResources.getColor(android.R.color.background_dark);
int color = Resources.getSystem().getColor(R.color.red);
Color类中的常亮
view.setBackgroundColor(Color.CYAN);
使用Color类的静态方法
view.setBackgroundColor(Color.argb(0xff, 0xff, 0x00, 0x00));
在xml文件中使用系统颜色
android:background="@android:color/background_dark"