スタイルは、個々のViewのUI設定をまとめたものだが、テーマは、アプリケーションまたはアクティビティ単位でUI設定をまとめたもの・・・。
Styles and Themes | Android Developers
AndroidManifestのapplicationタグにthemeをセットすることで、統一感のあるUIになる・・・。
activity_main.xmlは、
strings.xmlは、
という感じでButton1を置く・・・。
MainActivity.javaは、
Button1を押したら、SubActivityを起動する・・・。
SubActivity.javaは、
"SubActivity!"と表示するだけ・・・。
2つのアクティビティ間でテーマが統一されているかを確認する・・・。
AndroidManifest.xmlは、
デフォルトで、android:theme="@style/AppTheme"となっている・・・。
styles.xmlのAppThemeを編集してみる・・・。
AppThemeでは、既定のAppBaseThemeをベースにしつつ、actionBarStyleを独自のBlueActionBarStyleにカスタマイズする・・・。
BlueActionBarStyleは、アクションバーのandroid:Widget.Holo.Light.ActionBar.Solidのスタイルをベースとして、背景を青色に設定している・・・。
起動すると、アクションバーの背景が青になっている・・・。
Button1を押すと、SubActivityになるが、こちらもアクションバーの背景は青・・・。
2つのアクティビティ間でテーマが統一されている・・・。
Sample/android/R.attr/theme/src/R.attr at master · bg1bgst333/Sample · GitHub