AppCompat のテーマ を使ったカラーリングは,
正直,
どのSDKバージョンで,
どのアイテムが,
どこに反映されるか
謎ですね?
実際,
実機で,
各バージョンで,
それぞれ確認してますね?
こんなかんじだそうですが...
AndroidのAppCompat Themeの継承関係がよくわからないので図にしてみた - Qiita
今や継承すぎですね.
以下で分かりやすくまとめられています.
MoshDev/ThemesAndStyles: A sample application demonstrate Android themes and styles capabilities
<style name="MaterialTheme" parent="Theme.AppCompat.Light">
<!-- 1 -->
<item name="colorPrimaryDark">#5c142a</item>
<!-- 2 -->
<item name="colorPrimary">#8B1E3F</item>
<item name="colorAccent">#3C153B</item>
<!-- 3. CheckBox, RadioButton, (SeekBar, ProgressBar with alpha) & Inactive EditText underline-->
<item name="android:colorControlNormal">#89BD9E</item>
<!-- 4. Used with Active -> SeekBars, ProgressBars, Switches, Checkboxes and RadioButtons & Active EditText underline-->
<item name="android:colorControlActivated">#006665</item>
<!-- 5. Used with Buttons-->
<item name="android:colorButtonNormal">#EB7BC0</item>
<!-- 6. Used with Buttons & EditText text & Toolbar title-->
<item name="android:textColorPrimary">#04dc00</item>
<!-- 7. TextAppearance Medium-->
<item name="android:textColorSecondary">#00f</item>
<!-- 8. CompoundButton text-->
<item name="android:textColorPrimaryDisableOnly">#F00</item>
<!-- 9. Normal and TextAppearance Small TextView-->
<item name="android:textColorTertiary">#FF934F</item>
<!-- 10. EditText Hint text color-->
<item name="android:textColorHint">#6f00ff</item>
<!-- 11 -->
<item name="android:windowBackground">@color/windowBackground</item>
<!--Activating/Enabling Ripple Effect-->
<item name="android:colorControlHighlight">#F0C987</item>
<!--Defaults-->
<!--<item name="colorControlNormal">?android:attr/textColorSecondary</item>-->
<!--<item name="colorControlActivated">?attr/colorAccent</item>-->
<!--<item name="colorControlHighlight">@color/ripple_material_light</item>-->
<!--<item name="colorButtonNormal">@color/button_material_light</item>-->
</style>
ThemesAndStyles/styles.xml at master · MoshDev/ThemesAndStyles
こういう役に立つドキュメントが公式にない (のかあるのか分からない) のが一番の謎ですね.
関連ワード: Android・AndroidStudio・おすすめ・ツール・今さら聞けない・便利な設定・開発・appcompat・design・material・theme