今天说一说颜色定义的问题。我们常在布局文件中定义一些颜色,比如给TextView设置文字颜色我们会用textcolor属性。但是,有很多时候,我们需要在java代码中设置颜色,所以今天我总结一下所有Android中设置颜色的方法。
首先我先总结一下有几种颜色的定义方法
1.Color.xxx
这是比较常用的一种方法,可以使用系统已经为我们定义好的一些颜色。
BLACK | 黑色 |
DKGRAY | 深灰 |
GRAY | 灰色 |
LIGRAY | 浅灰 |
WHITE | 白色 |
RED | 红色 |
GREEN | 绿色 |
BLUE | 蓝色 |
YELLOW | 黄色 |
GYAN | 青色 |
MAGENTA | 玫红 |
TRANSPARENT | 透明 |
2.直接设置颜色
0xFF000000
0x是固定写法
FF是透明度,FF不透明,00全透明
后面的6个0是颜色,要什么颜色写什么颜色就可以了
3.使用红绿蓝的色号定义颜色
Color.rgb(int red,int green,int blue)
Color.argb(int alpha,int red,int green,int blue)
这两种方法一个是只要红绿蓝三色,一个是带着透明度。每个参数都是0-255之间的数字
4.在color.xml中定义的颜色
布局中使用 @color/常量名
java代码中使用 getResources().getColor(R.color.常量名)
以上四种颜色的设置方式基本就是Android中我们可以用到的颜色设置方式了。希望看到的小伙伴可以派上用场。