Материал Дизайн не Укладка Уведомления диалоги

? Matthew @ | Original: StackOverFlow
---

Я добавил Материальное исполнение AppCompat мое приложение, и кажется, что предупреждения диалоги не используете свой ​​первичный, primaryDark, или дополнительных цветов .

Вот мой базовый тип :

<style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/apptheme_color</item>
    <item name="colorPrimaryDark">@color/apptheme_color_dark</item>
    <item name="colorAccent">@color/apptheme_color</item>
    <item name="android:textColorPrimary">@color/action_bar_gray</item>
</style>

Основываясь на моем пониманиитекст кнопки диалоги должны также использовать эти цвета. Я ошибаюсь по моему разумению, или есть что-то более мне нужно сделать ?

Solution:

Отмечены ответ меня на верном пути.

<style name="MaterialNavyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/apptheme_color</item>
    <item name="colorPrimaryDark">@color/apptheme_color_dark</item>
    <item name="colorAccent">@color/apptheme_color</item>
    <item name="android:actionModeBackground">@color/apptheme_color_dark</item>
    <item name="android:textColorPrimary">@color/action_bar_gray</item>
    <item name="sdlDialogStyle">@style/DialogStyleLight</item>
    <item name="android:seekBarStyle">@style/SeekBarNavyTheme</item>
</style>

<style name="StyledDialog" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorPrimary">@color/apptheme_color</item>
    <item name="colorPrimaryDark">@color/apptheme_color_dark</item>
    <item name="colorAccent">@color/apptheme_color</item>
</style>
---

Top 5 ответ

1nadavfima @

AppCompat не делает этого для диалогов (пока не по крайней мере)

2Feng Dai @

Вы можете рассмотреть этот проект :  https://github.com/fengdai/AlertDialogPro

Он может предоставить Вам материальные тема Уведомления диалоги почтитакие же как леденец годов. Совместимость с Android 2.1.

3afollestad @

Вот мое решение : https://github.com/afollestad/material-dialogs

Я разработал это для целей, имеющих диалоги материала на всех версиях Android. Это также делает некоторые вещи, такие как тематизации легче.

4Destil @

Попробуйте эту библиотеку :

https://github.com/avast/android-styled-dialogs

Он основан на DialogFragments вместо AlertDialogs (как тот, из afollestad ) . Основное преимущество : Диалоги не увольнять после вращения и обратные вызовы по-прежнему работает.

5Inoy @

You could use

Material Design Library

Материал Библиотека проектирования сделано для довольно оповещения диалогов, кнопок и других вещей, как закусочные . В настоящее время он активно развиваться .

Руководство, код, пример - https://github.com/navasmdc/MaterialDesignLibrary

Руководство Как добавить библиотеку Android Studio 1.0 - http://stackoverflow.com/questions/27364565/how-to-import-material-design-library-to-android-studio

.

Имею ли я ответил на ваш вопрос? )