在我的项目中,我尝试将rgb
值视为字符串转换为hex
值,我尝试过以下代码,但没有帮助.plz.help我。
String myColorString = "rgb(26,33,37)";
int color = Integer.parseInt(myColorString, 16);
int r = (color >> 16) & 0xFF;
int g = (color >> 8) & 0xFF;
int b = (color >> 0) & 0xFF;
FooterColor.setBackgroundColor(Color.rgb(r, g, b));
答案 0 :(得分:0)
我建议使用字符串操作方法,如.subString() 之后使用split方法。它使用简单。
String colrStr="rgb(12,13,14)";
String tempStr=colrStr.substring(4,11);
String rgbArray[]=tempStr.split(",");