Android DatePickerDialog цвет акцента (в v21 +)

Я использую библиотеку поддержки 21 для своего приложения. Моя тема также определена в значениях-v21 , но DatePickerDialog не использует цвет акцента для цвета фона и текста.

Что я могу сделать, чтобы изменить этот цвет на цвет акцента?

Мои текущие темы.xml

Значения / themes.xml

 <style name="AppTheme" parent="AppTheme.Base" /> <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionModeOverlay">true</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> 

Значения-V21 / themes.xml

 <style name="AppTheme" parent="AppTheme.Base"> <item name="android:colorPrimary">@color/colorPrimary</item> <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:colorAccent">@color/colorAccent</item> <item name="android:alertDialogTheme">@style/AppTheme.AlertDialog</item> </style> <style name="AppTheme.AlertDialog" parent="android:Theme.Material.Light.Dialog.Alert"> <item name="android:colorPrimary">@color/colorPrimary</item> <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item> <item name="android:colorAccent">@color/colorAccent</item> </style> 

Тема вашего диалога должна расширять Theme.AppCompat.Light.Dialog вместо Theme.Material.Light.Dialog.Alert . Вот пример:

 <!-- Base Theme Styles --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- my theme stuff --> ... <!-- dialog theme stuff --> <item name="android:dialogTheme">@style/AppTheme.DialogTheme</item> </style> <!-- Styles for pop-up dialogs --> <style name="AppTheme.DialogTheme" parent="Theme.AppCompat.Light.Dialog"> <item name="android:colorPrimary">@color/primaryColor</item> <item name="android:colorPrimaryDark">@color/primaryColorDark</item> <item name="android:colorAccent">@color/accentColor</item> </style> 
Intereting Posts
Биллинг Android – в файле Security.java должен быть base64EncodedPublicKey закодированным значением? Есть ли способ безопасно хранить данные пользователя на устройстве Android? Как делиться текстом и изображением на Facebook с использованием намерения Android-студия logcat не работает Android: Открыть pdf-файл с указанным программным обеспечением Android Bitmap загружает ошибку памяти Galaxy S3 WXGA В EditText всплывающее диалоговое окно при нажатии на определенное подмножество текста Как вызвать класс Activity из класса noraml java в Android Ошибка: не удается изменить зависимости конфигурации «: приложение: _debugAnnotationProcessor» после того, как оно было разрешено Видеозапись в формате HTML (Samsung S4) HTML5 Как сохранить разрешение в API API 19 (KitKat)? Как восстановить ранее отображаемый фрагмент? Макет навигационного ящика заголовок на панели инструментов не меняется Что означает «Этот метод устарел» означает для разработчиков приложений Использование StickyGridHeaders