いろいろなところで色の設定をすることがでてきます。
色の設定方法についてです。
テキストViewの背景色を設定する場合です。
これは、グレーを設定しています。
以下の6通りの設定方法は、全く同じ色になります。
textView.setBackgroundColor(Color.argb(0xff, 0x88, 0x88, 0x88));
textView.setBackgroundColor(Color.argb(0x88, 0x88, 0x88));
textView.setBackgroundColor(Color.parseColor("#ff888888"));
textView.setBackgroundColor(Color.parseColor("#888888"));
textView.setBackgroundColor(Color.parseColor("GRAY"));
textView.setBackgroundColor(Color.GRAY);
それぞれ、4つの値で指定している場合と、3つの値で指定している場合があります。
4つの場合は、先頭から以下の順番で指定します(0x00~0xff、または、0~255)
・透明度(0xff:塗りつぶし、0x00:透明)
・赤
・緑
・青
3つの値で指定している場合は、透明度を0xffとして省略したことになります。
また、色名称を、以下のカラーコードを指定することもできます。
■ BLACK (0xff000000)
■ BLUE (0xff0000ff)
■ CYAN (0xff00ffff)
■ DKGRAY (0xff444444)
■ GRAY (0xff888888)
■ GREEN (0xff00ff00)
■ LTGRAY (0xffcccccc)
■ MAGENTA (0xffff00ff)
■ RED (0xffff0000)
■ YELLOW (0xffffff00)
□ WHITE (0xffffffff)
× TRANSPARENT (0×00000000)<透明>
※注意:各色コードで指定してみたところ、“LTGRAY”、“TRANSPARENT”はエラーになって表示できませんでした。