When we use Theme.AppCompat.DayNight on android , we may want to customise alert dialog window background , text and buttons color .Just define a seperate style for alert dialog in your style xml like below .
<style name="CustomDialogStyle" parent="Theme.AppCompat.DayNight.Dialog.Alert"> <!-- buttons --> <item name="colorAccent">#00FF00</item> <!-- title and text --> <item name="android:textColorPrimary">#000000</item> <!-- background you can change some other color than white --> <item name="android:background">#FFFFFF</item> <!-- change if you want below --> <item name="android:textColor">@null</item> <item name="android:textSize">@null</item> </style>
and then call it like
AlertDialog dialog = new AlertDialog.Builder(this, R.style.CustomDialogStyle)
For style.xml(night) you can define different style like below
<style name="CustomDialogStyle" parent="Theme.AppCompat.DayNight.Dialog.Alert"> <!-- buttons --> <item name="colorAccent">#00FF00</item> <!-- title and text --> <item name="android:textColorPrimary">#FFFFFF</item> <!-- background you can change to some other color than black--> <item name="android:background">#000000</item> <!-- change if you want below --> <item name="android:textColor">@null</item> <item name="android:textSize">@null</item> </style>
0 Comments