2011年5月16日月曜日

[Android]背景にグラデーションをかける。

いろいろ勉強していると、カテゴリがごたごたになるので
ラベルのほかにもプレフィックスをつけることにしました。

今日は背景にグラデーションをかける方法を勉強したので記録します。

1.まずはdrawnableのフォルダをつくる
2.drawnableにbackground.xmlを作成する

以下のコードを記述

  


このままコピーアンドペーストすると
オレンジ→黄色のグラデーションがかかります。
(3丁目の夕日みたいなかんじですね)

このコードの意味なのですが、
まずは長方形を描きます。
その長方形に対して
オレンジから黄色へ
グラデーションをかけています。

angle="270"というのは
長方形に対してグラデーションをかける方向をさしています。

90にすると
下から上へとグラデーションがかかります。




















90だとこんな感じ。


180にすると
右から左へとグラデーションがかかります。




















180だとこんな感じ。

270にすると
上から下へグラデーションがかかります。
(なので、意味合いとしては270にするとわかりやすいですね)




















270だとこんな感じ。


360にすると
左から右へとグラデーションがかかります。




















360だとこんな感じ。


3.つくった背景をLayoutに適用させます。
Layoutのファイルを開き、
xmlのLayoutの属性に以下を追記します。


今回はLinearLayout単体にかけてますが、manifestファイルにて全体にかけることも可能です。

参考URL
Androidアプリの公開前に必要な諸作業
~速習! Androidアプリケーション開発(7)~

0 件のコメント:

コメントを投稿