Android设置颜色组件(R、G、B)
我想创建一个颜色变量来引用它的质量,除了我似乎只能得到R,G,B int值,我不知道如何单独设置每个值 我希望能够做到以下几点:Android设置颜色组件(R、G、B),android,colors,variable-assignment,Android,Colors,Variable Assignment,我想创建一个颜色变量来引用它的质量,除了我似乎只能得到R,G,B int值,我不知道如何单独设置每个值 我希望能够做到以下几点: private int ReturnColor(int a, int r, int g, int b) { return Color.argb(a, r, g, b); } if (ReturnColor(Alpha, Red, Green, Blue) == Dawn) Then... 如果黎明是一种颜色,我想我可以定制一个类,但我希望有一个更直接的方法
private int ReturnColor(int a, int r, int g, int b) {
return Color.argb(a, r, g, b);
}
if (ReturnColor(Alpha, Red, Green, Blue) == Dawn) Then...
如果黎明是一种颜色,我想我可以定制一个类,但我希望有一个更直接的方法
编辑:我最终只是创建了一个带有int a、R、G和B变量的自定义类
public class CustomColor {
int A;
int R;
int G;
int B;
public CustomColor() {}
public CustomColor(int a, int r, int g, int b) {
A = a;
R = r;
G = g;
B = b;
}
private int ReturnColor(int a, int r, int g, int b) {
return Color.argb(a, r, g, b);
}
public boolean EqualTo(CustomColor c) {
if(A == c.A && R == c.R && G == c.G && B == c.B) return true;
return false;
}
}//End CustomColor
颜色类中声明了一些静态颜色,如
Color.WHITE
如果您想自己制作颜色,可以使用0xFFFFFFFF
第一个FF是alpha,第二个是红色,第三个是绿色,最后一个是蓝色
i、 e
青色=0xff00ffff