我必须将#RGB格式的颜色字符串转换为#RRGGBB,如#0af到#RRGGBB现在任何人都可以使用android来帮助
答案 0 :(得分:2)
一种方法是:
String rgb = "#0AF";
String rrggbb = "#";
for (int i = 1; i < rgb.length(); i++) {
rrggbb += (rgb.charAt(i) + "" + rgb.charAt(i));
}
答案 1 :(得分:2)
int newRgb = 17 * (((oldRgb & 0xF00) << 8) | ((oldRgb & 0xF0) << 4) | (oldRgb & 0xF));
答案 2 :(得分:1)
String hexColor = String.format("#%06X", (0xFFFFFF & intColor));
这就是我在寻找的东西。它将确保颜色字符串始终为#RRGGBB。