素人プログラマ奮闘記

javaの初心者がAndroidのことを独学で勉強しつつ、メモを残していきます。

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;>				
プロジェクトが変わったとしてもこのファイルをコピペして使えばいいだけです!便利(´∀`)


カテゴリーへ

inserted by FC2 system