Projeto material não styling diálogos de alerta

? Matthew @ | Original: StackOverFlow
---

Eu adicionei o design material de AppCompat ao meu app e parece que os diálogos de alerta não está usando o meu primário, primaryDark, ou cores de acento .

Aqui é o meu estilo de base :

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

Com base na minha compreensão do texto do botão diálogos também deve usar essas cores. Estou errado no meu entendimento ou há algo mais que eu preciso fazer ?

Solution:

A resposta marcada me pegou no caminho certo .

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

1nadavfima @

Não AppCompat não fazer isso para diálogos ( pelo menos ainda não )

2Feng Dai @

Você pode considerar este projeto:  https://github.com/fengdai/AlertDialogPro

Ele pode fornecer diálogos de alerta tema materiais quase o mesmo que lollipop do . Compatível com Android 2.1 .

3afollestad @

Aqui está a minha solução : https://github.com/afollestad/material-dialogs

Eu projetei este para o propósito de ter diálogos material sobre todas as versões do Android . Ele também faz algumas coisas, como theming mais fácil.

4Destil @

Tente esta biblioteca:

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

É baseado em DialogFragments em vez de AlertDialogs ( como o do afollestad ) . A principal vantagem : Diálogos não demitir depois da rotação e callbacks ainda funcionam.

5Inoy @

You could use

Material Design Library

Material de Design Library feito para diálogos muito alerta, botões e outras coisas, como lanchonetes. Atualmente ele está fortemente desenvolvido .

Guia, código, exemplo - https://github.com/navasmdc/MaterialDesignLibrary

Guia de como adicionar biblioteca para Android Studio 1.0 - http://stackoverflow.com/questions/27364565/how-to-import-material-design-library-to-android-studio

.

Já respondi a sua pergunta? )