I am trying to change the whole topic of my dialogue.
Here is the style for my dialogue:
<style name="DialogWindowTitleText"> <item name="android:textSize">28sp</item> <item name="android:textColor">@color/PRIORITY_HIGH</item> </style> <style name="CustomDialogWindowTitle"> <item name="android:maxLines">1</item> <item name="android:scrollHorizontally">true</item> <item name="android:textAppearance">@style/DialogWindowTitleText</item> </style> <style name="CustomDialog" parent="android:Theme.Dialog" > <item name="android:textColor">#00FF00</item> <item name="android:typeface">monospace</item> <item name="android:textSize">10sp</item> <item name="android:windowBackground">@color/orange</item> <item name="android:windowTitleStyle">@style/CustomDialogWindowTitle</item> <item name="android:textAppearance">@style/DialogWindowTitleText</item> <item name="android:textAppearanceInverse">@android:style/TextAppearance.Inverse</item> <item name="android:textColorPrimary">@color/blue</item> <item name="android:textColorSecondary">@color/blue</item> <item name="android:textColorTertiary">@color/blue</item> <item name="android:textColorPrimaryInverse">@color/blue</item> <item name="android:textColorSecondaryInverse">@color/blue</item> <item name="android:textColorTertiaryInverse">@color/blue</item> <item name="android:textColorPrimaryNoDisable">@color/blue</item> <item name="android:textColorSecondaryNoDisable">@color/blue</item> <item name="android:textColorPrimaryInverseNoDisable">@color/blue</item> <item name="android:textColorSecondaryInverseNoDisable">@color/blue</item> <item name="android:textColorHint">@color/blue</item> <item name="android:textColorHintInverse">@color/blue</item> </style>
Here is the code I use to create the dialog:
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(getContext(), R.style.CustomDialog)); builder.setTitle(this.getTitleText()); builder.setItems(itemsID, this); builder.show();
In API 10 and API 17, nothing changes.
source share