我需要知道是否可以将char类型转换为颜色类型,我要做的是将32位转换为16位,如果还有另一种工作方式,我也可以使用它:
Color changeColor(Color color){
byte alpha,red,green,blue;
red = (byte) (color.getRed() >> 3);
green= (byte) (color.getGreen() >> 3);
blue = (byte) (color.getBlue() >> 3);
alpha = (byte) (color.getAlpha() >> 7);
finalColor = ((alpha << 15) | (blue << 10) | (green << 5) | (red));
/*return finalColor in Color*/
}
谢谢:-)