31

サードパーティのソフトウェアを変更しようとしています。一部のメソッド (変更できない) によって返される色を整数として使用したいと考えています。ただし、#FF00FF のような RGB 形式を使用したいと考えています。どうすれば変換できますか?

HTML の例を次に示します http://www.shodor.org/stella2java/rgbint.html Android の Java で同じものをアーカイブしたいと思います。

4

5 に答える 5

79

私にとって最も簡単で最良の解決策は、次のように Color クラスを直接使用することでした。

int red = Color.red(intColor);
int green = Color.green(intColor);
int blue = Color.blue(intColor);
int alpha = Color.alpha(intColor);

このようにして、文字列を処理することなく整数値を処理できました。一方、RGB カラーを表す文字列が必要な場合は、Pankaj Kumar の回答が最適です。これが誰かに役立つことを願っています。

于 2015-01-23T13:57:00.290 に答える