android的color int和RGB之间的转换
调整日历calendar的颜色的时候遇到的问题。
代码:
//clolr 的int转Rgb
private void converArgbToRgb(int color){
int red = (color & 0xff0000) >> 16;
int green = (color & 0x00ff00) >> 8;
int blue = (color & 0x0000ff);
String rgb = "rgb("+red+","+green+","+blue+")";
Log.d(TAG, " rgb ------> "+ rgb);
}
//clolr 的Rgb转int
private void converRgbToInt(int red, int green, int blue){
int color= Color.rgb(red, green, blue);
Log.d(TAG, " Int Color ------> "+ color);
}
使用代码
//测试color格式转换。
converArgbToRgb(0x50CFCFCF);
converRgbToInt(64, 64, 64);
