Color

Posted by muchag | Android | 2011-01-23 (日) 1:20:11

文字通り色の指定をできるクラス。

Android Developers:Color

色の指定方法は2通りあって、定数を用いる手法とメソッドを用いる手法。

定数
  1. layout.setBackgroundColor(Color.BLACK);
  • BLACK
  • BLUE
  • CYAN
  • DKGRAY
  • GRAY
  • GREEN
  • LTGRAY
  • MAGENTA
  • RED
  • TRANSPARENT
  • WHITE
  • YELLOW

の12通り。
 

メソッド
RGB系
rgb(int red, int green, int blue)

red, green, blue には、0~255 の数値を代入。

  1. layout.setBackgroundColor(Color.rgb(255, 255, 255));

 

argb(int alpha, int red, int green, int blue)

alpha 値(透明度)も含めた指定。
alpha, red, green, blue には、0~255 の数値を代入。

  1. layout.setBackgroundColor(Color.argb(255, 255, 255, 255));

 

alpha(int color)
red(int color)
green(int color)
blue(int color)

上記のうち1つだけを指定するもの?
 

parseColor(String colorString)

RGB(またはARGB)を16進数あるいは文字列で指定するタイプ。

  1. layout.setBackgroundColor(Color.parseColor("#66ccff"));

“#RRGGBB”
“#AARRGGBB”
“red”, “blue”, “green”, “black”, “white”, “gray”, “cyan”, “magenta”, “yellow”, “lightgray”, “darkgray”
以上を指定可能。
 

HSV系
HSVToColor(float[] hsv)
HSVToColor(int alpha, float[] hsv)
RGBToHSV(int red, int green, int blue, float[] hsv)
colorToHSV(int color, float[] hsv)

そもそも HSV の意味が分からないので意味不明。
そこでグーグル先生に聞いてみると素敵な記事がヒット!

Mobile Dev. (Android + Java):ColorクラスのcolorToHSVやRGBToHSVの使い方

いつか勉強します・・・はい・・・。 🙄

Android | 2011-01-23 (日) 1:20:11 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment