パンダのメモ帳

技術系のネタをゆるゆると

Android アプリケーションのウィンドウタイトルを変更する

Android アプリケーションのタイトルバーの内容を変える方法について。

1. デフォルトのタイトルを変更する場合

AndroidManifest.xml を編集する。

<activity
	android:name=".activity.SampleActivity"
	android:label="@string/app_name">
</activity>

この android:label="@string/app_name" の部分を書き換える。任意の文字列リソースが指定可能。

2. 実行時に動的に変更する場合

アプリケーションの状態によってタイトルを変更したい場合などは実行時に動的に変更する必要がある。この場合は Activity クラス内で次のように記述する。

setTitle("新しいタイトル");

setTitle メソッドに渡せる引数は

  1. CharSequence (String, StringBuilder など)
  2. 文字列リソースID

の2種類。どちらも APIレベル 1 から利用可能なので、どのバージョンの Android 向けでも同じ方法で実現可能だ。