Color

Posted by muchag | Android |
初回投稿:2011-01-23 (日) 1:20:11 | 最終更新:2011-07-14 (木) 15:11:20

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

Android Developers:Color

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

定数
[android]layout.setBackgroundColor(Color.BLACK);[/android]
  • 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 の数値を代入。
[android]layout.setBackgroundColor(Color.rgb(255, 255, 255));[/android]  

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

alpha 値(透明度)も含めた指定。
alpha, red, green, blue には、0~255 の数値を代入。
[android]layout.setBackgroundColor(Color.argb(255, 255, 255, 255));[/android]  

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

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

parseColor(String colorString)

RGB(またはARGB)を16進数あるいは文字列で指定するタイプ。
[android]layout.setBackgroundColor(Color.parseColor(“#66ccff”));[/android] “#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の使い方

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

Posted by muchag | Android |
初回投稿:2011-01-23 (日) 1:20:11 | 最終更新:2011-07-14 (木) 15:11:20

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

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment