2010年5月3日月曜日

Android タイトルバーをカスタマイズ

アプリの上部に表示されるタイトルバー(Title Bar) の色とか
をカスタマイズするには、自分でカスタムテーマを作って、
AndroidManifest.xml で theme="MyCustomTheme" とか
指定します。

んで、

タイトルバーに関係あるカスタマイズはこんな感じ
でします。

・theme.xml とか style.xml とか









上記だと、タイトルバーの背景画像は title_bar.png
文字の大きさとかは、android で定義されている TextAppearance.WindowTitle
というスタイルを指定しているが、もちろん自分で設定した
スタイルを指定できる。

ちなみに、TextAppearance.WindowTitle の中身はこうなってる




shadowColor, shadowRadius は影の色は半径

windowTitleSize でタイトルバーの幅を指定します。

2 件のコメント:

  1. テーマをスタイルで定義するさいに、タイトルバーをレイアウトに指定することは可能でしょう?

    返信削除
  2. レイアウトに、というのはいわゆる Activity の setContentView() で指定するレイアウトの中に、ということでしょうか?
    だとしたら、スタイルではタイトルバーを表示しない指定をして、自分で setContentView() で指定するレイアウトにタイトルバーっぽい View を入れるしかないです。

    返信削除