アプリケーションでテーマを切り替えるようにしたい場合。例えば、黒ベースのテーマと白ベースのテーマをユーザーに選択させたい場合はこんな感じで切り替えてやることもできる。 Source code onCreate { setTheme( isLight ? R.style.CustomLightTheme : R.style.CustomDarkTheme ); setContentView( R.layout.main ); } 前回の内容のような共通スタイルを切り替えるだけであればいいけれど、ImageButtonのandroid:srcなんかは個別に指定する必要があって、白テーマと黒テーマで違う画像を使用したい場合については次のような方法をとる。 まず、res/values/attrs.xmlに切り替えるための属性を宣言する。 <declare-styleable>は属性を宣言す