R.style.Theme_Light_NoTitleBar

R.style.Theme_Light_NoTitleBarは、R.style.Theme_Lightでタイトルバーを非表示にしたテーマ。

R.style  |  Android Developers

styles.xmlで、

こうすると、

タイトルバーは消えている
タイトルバーは消えている

タイトルバーは消えている。

Sample/android/R.style/Theme_Light_NoTitleBar/src/R.style at master · bg1bgst333/Sample · GitHub

R.style.Theme_Black_NoTitleBar

R.style.Theme_Black_NoTitleBarは、R.style.Theme_Blackでタイトルバーを非表示にしたテーマ。

R.style  |  Android Developers

styles.xmlで、

こうすると、

タイトルバーが消えている
タイトルバーが消えている

タイトルバーが消えている。

Sample/android/R.style/Theme_Black_NoTitleBar/src/R.style at master · bg1bgst333/Sample · GitHub

R.style.Theme_Black

R.style.Theme_Blackは、黒背景の黒をベースとしたテーマ。

R.style  |  Android Developers

styles.xmlを編集する。

parentでTheme_Blackを"Theme.Black"というように、'_'(アンダースコア)を'.'(ドット)に差し替えて書く。
とすると、

こうなる
こうなる

こうなる。

Sample/android/R.style/Theme_Black/src/R.style at master · bg1bgst333/Sample · GitHub

R.style.Theme

R.style.Themeは、API level 1から存在する、何も指定しないと設定されるデフォルトテーマ。

R.style  |  Android Developers
Style.xmlを使用してThemeをカスタマイズする | TechBooster

res/value/styles.xml
res/value/styles.xml

res/values/styles.xmlで、

android:ThemeをAppBaseThemeのparentにしてる。

反映されてない
反映されてない

反映されてない。

res/values-v11/styles.xml
res/values-v11/styles.xml

res/values-v11/styles.xmlをいじってみる。

こうしても、

変わらず
変わらず

変わらず。

res/values-v14/styles.xml
res/values-v14/styles.xml

res/values-v14/styles.xmlなら、

とすると、

反映されたっぽい
反映されたっぽい

反映されたっぽい。

バージョンが4以上なので、API level 14のフォルダのstyles.xmlを修正しないといけない。
バージョンが4以上なので、API level 14のフォルダのstyles.xmlを修正しないといけない。

バージョンが4以上なので、API level 14のフォルダのstyles.xmlを修正しないといけない。

Sample/android/R.style/Theme/src/R.style at master · bg1bgst333/Sample · GitHub

<declare-styleable>の中の<attr>のformat

<attr>のformatで変数の型を指定できる。
いろいろあるけど、文字列、整数値、に加えて色を定義していこう。
styles.xmlで、

customColorのformatは"color"なので、16進数で#ffffff00と書く。
黄色である。
activity_main.xmlで、

TextViewのbackgroundにcustomColorを指定。

こうなった
こうなった

こうなった。

Sample/android/declare-styleableTag/attrTag_format/src/declare-styleableTag at master · bg1bgst333/Sample · GitHub