如何将#RGB转换为#RRGGBB

时间:2013-04-30 07:21:22

标签: android colors hex rbga

我必须将#RGB格式的颜色字符串转换为#RRGGBB,如#0af到#RRGGBB现在任何人都可以使用android来帮助

3 个答案:

答案 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。