0

私のプロジェクトでは、rgb値を文字列と見なして値に変換しようとしましたhexが、コードの下で試しましたが、少しは役に立ちませんでした..plz.help me.

    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() のような文字列操作メソッドを使用することをお勧めします。その後、分割メソッドを使用します。使い方は簡単です。

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