Material Design nicht Styling Alarmdialoge

? Matthew @ | Original: StackOverFlow
---

Ich habe die AppCompat Materialdesign, meine App und es scheint, dass die Warnung Dialoge nicht verwenden meine primäre, primaryDark oder Akzentfarben .

Hier ist meine Basis -Stil:

<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>

Basierend auf meinem Verständnis der Dialoge Schaltfläche Text sollte auch diese Farben zu verwenden. Irre ich mich auf mein Verständnis, oder gibt es etwas mehr was ich tun müssen ?

Solution:

Der deutliche Antwort hat mich auf dem richtigen Weg .

<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 Antwort

1nadavfima @

AppCompat macht das nicht für Dialoge (noch nicht zumindest )

2Feng Dai @

Sie können dieses Projekt zu berücksichtigen:  https://github.com/fengdai/AlertDialogPro

Es kann Ihnen Material ThemenalarmDialoge fast die gleiche wie die Lutscher . Kompatibel mit Android 2.1 .

3afollestad @

Hier ist meine Lösung : https://github.com/afollestad/material-dialogs

Ich entwarf dieses für die Zwecke der mit Werkstoff -Dialoge auf allen Versionen von Android . Es macht auch ein paar Sachen wie Thematisierung einfacher.

4Destil @

Versuchen Sie, diese Bibliothek :

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

Es ist auf der Grundlage DialogFragments statt AlertDialogs ( wie die von afollestad ) . Der Hauptvorteil : Dialoge nicht entlassen nach der Drehung und Rückrufe immer noch funktionieren.

5Inoy @

You could use

Material Design Library

Material Design -Bibliothek gemacht für ziemlich Warnung Dialoge, Schaltflächen und andere Dinge, wie Snackbars. Derzeit ist es stark entwickelt.

Guide, Code, beispielsweise - https://github.com/navasmdc/MaterialDesignLibrary

Führen Sie, wie Bibliothek, um Android Studio 1.0 hinzuzufügen - http://stackoverflow.com/questions/27364565/how-to-import-material-design-library-to-android-studio

.

Ich habe Ihre Frage beantwortet ? )