Colors.xmlの作成
アプリ開発の中で、コントロール色、背景色、文字色など色を設定する場合がよくあります。
毎回カラーコードを調べて、RGBコードを張り付けるのもいいのですが、
めんどくさがり屋な私は我慢できません(笑)
色の設定は、XMLでkeyとRGBカラーを紐付けて使用すると
入力支援で色が設定できるようになるためとても便利です。
方法は
res/values/ に、colors.xmlというファイルを作成しましょう。
mein.xmlなどのレイアウトファイルから使用する場合は,
android:background="@color/.任意の色key"
で指定するだけです。
プログラム中から使用する場合は
int colorId = getResources().getColor(R.color.任意の色key);
view.setBackgroundColor(colorId);
で指定するだけです。
以下にcolors.xmlの例を載せます。
必要な色がない場合は自分で追加してくださいね。
<?xml version="1.0" encoding="utf-8"?;> <resources;> <!-- しろ --;> <color name="white";>#FFFFFF</color;> <!-- くろ --;> <color name="black";>#000000</color;> <!-- あお --;> <color name="blue";>#0000FF</color;> <!-- あか --;> <color name="red";>#FF0000</color;> <!-- きいろ --;> <color name="yellow";>#FFFF00</color;> <!-- みどり --;> <color name="green";>#00FF00</color;> <!-- むらさき --;> <color name="purple";>#9900CC</color;> <!-- ピンク --;> <color name="pink";>#FF00FF</color;> <!-- グレー --;> <color name="gray";>#BEBEBE</color;> <!-- アイボリー --;> <color name="ivory";>#EEEEE0</color;> <!-- オレンジ --;> <color name="orange";>#FF9900</color;> <!-- 茶 --;> <color name="brown";>#CC9900</color;> <!-- クリーム --;> <color name="cream";>#FFFFCC</color;> <!-- darkcyan --;> <color name="darkcyan";>#008B8B</color;> <!-- lightyellow --;> <color name="lightyellow";>#ffffE0</color;> <!-- wheat --;> <color name="wheat";>#F5DEB3</color;> <!-- slateblue --;> <color name="slateblue";>#6A5ACD</color;> </resources;>
カテゴリーへ