0

在我的项目中,我尝试将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)); 
4

1 回答 1

0

我建议使用 .subString() 之类的字符串操作方法,然后使用 split 方法。它使用简单。

String colrStr="rgb(12,13,14)";
String tempStr=colrStr.substring(4,11);
String rgbArray[]=tempStr.split(",");
于 2012-12-29T12:28:04.827 回答