基礎&応用力をしっかり育成! Androidアプリ開発の教科書 なんちゃって開発者にならないための実践ハンズオン (CodeZine BOOKS) 新品価格 |
AndroidでサポートライブラリのAlertDialogの色の変更の仕方を調べてみた
・前提
AlertDialogはサポートライブラリのもの
AlertDialog都度変更ではなくグローバルに設定する
・theme.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<style name="ActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="alertDialogTheme">@style/AlertDialogStyle</item> </style> <style name="AlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="android:textColor">@color/aaaa</item> <item name="buttonBarNegativeButtonStyle">@style/NegativeButtonStyle</item> <item name="buttonBarPositiveButtonStyle">@style/PositiveButtonStyle</item> </style> <style name="NegativeButtonStyle" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog"> <item name="android:textColor">@color/common_holo_blue</item> </style> <style name="PositiveButtonStyle" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog"> <item name="android:textColor">@color/common_holo_blue</item> </style> |
・説明
andorid:alertDialogThemeではなく
alertDialogThemeを設定する必要がある
andorid:はサポートライブラリだと不要とのこと
https://developer.android.com/guide/topics/ui/look-and-feel/themes.html