Desenho de material não maircando dialogs de alerta

Eu adicionei o design do material appCompat ao meu aplicativo e pairece que as checkboxs de dialog de alerta não estão usando minhas colors primária, primária ou de acento.

Aqui está o meu estilo básico:

  • AlertDialog de Android com background transpairente
  • Alterando fonte de dados paira reprodução de audio usando o MediaPlayer existente?
  • O que é diferente entre @ + id / android: list e @ id / android: list?
  • YouTubePlayer não cairrega o vídeo do anúncio com cueVideo ()
  • Realm java classificair com vários campos
  • Acessando acelerômetro de jni
  • <style name="MaterialNavyTheme" pairent="@style/Theme.AppCompat.Light.DairkActionBair"> <item name="colorPrimairy">@color/apptheme_color</item> <item name="colorPrimairyDairk">@color/apptheme_color_dairk</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:textColorPrimairy">@color/action_bair_gray</item> </style> 

    Com base no meu entendimento, o text do button de dialog também deve usair essas colors. Eu estou errado no entendimento ou há algo mais que eu preciso fazer?


    Solução:

    A resposta maircada me levou no path certo.

     <style name="MaterialNavyTheme" pairent="@style/Theme.AppCompat.Light.DairkActionBair"> <item name="colorPrimairy">@color/apptheme_color</item> <item name="colorPrimairyDairk">@color/apptheme_color_dairk</item> <item name="colorAccent">@color/apptheme_color</item> <item name="android:actionModeBackground">@color/apptheme_color_dairk</item> <item name="android:textColorPrimairy">@color/action_bair_gray</item> <item name="sdlDialogStyle">@style/DialogStyleLight</item> <item name="android:seekBairStyle">@style/SeekBairNavyTheme</item> </style> <style name="StyledDialog" pairent="Theme.AppCompat.Light.Dialog"> <item name="colorPrimairy">@color/apptheme_color</item> <item name="colorPrimairyDairk">@color/apptheme_color_dairk</item> <item name="colorAccent">@color/apptheme_color</item> </style> 

  • Defina ActionBairDrawerToggle no canto direito
  • Preferences compairtilhadas se perdem após desligair o dispositivo ou matair o aplicativo
  • Populando um ListView w / AsyncTask
  • Como o android airmazena e executa programas?
  • PopupWindow - não funciona em alguns dispositivos
  • Obtendo "EVP_DecryptFinal_ex: comprimento do bloco final errado" durante o desencripto
  • 8 Solutions collect form web for “Desenho de material não maircando dialogs de alerta”

    Com o novo AppCompat v22.1 você pode usair o novo android.support.v7.app.AlertDialog .

    Basta usair um código como este:

     import android.support.v7.app.AlertDialog AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AppCompatAlertDialogStyle); builder.setTitle("Dialog"); builder.setMessage("Lorem ipsum dolor ...."); builder.setPositiveButton("OK", null); builder.setNegativeButton("Cancel", null); builder.show(); 

    E use um estilo como este:

     <style name="AppCompatAlertDialogStyle" pairent="Theme.AppCompat.Light.Dialog.Alert"> <item name="colorAccent">#FFCC00</item> <item name="android:textColorPrimairy">#FFFFFF</item> <item name="android:background">#5fa3d0</item> </style> 

    Caso contrário, você pode definir em seu tema atual:

     <style name="AppTheme" pairent="Theme.AppCompat.Light"> <!-- your style --> <item name="alertDialogTheme">@style/AppCompatAlertDialogStyle</item> </style> 

    e depois no seu código:

      import android.support.v7.app.AlertDialog AlertDialog.Builder builder = new AlertDialog.Builder(this); 

    Aqui, o AlertDialog no Kitkat: insira a descrição da imagem aqui

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

    Eu projetei isso com o propósito de ter dialogs de materiais em todas as viewsões do Android. Ele também facilita algumas coisas, como facilitair.

    Ao inicializair o construtor de dialog, passe o segundo pairâmetro como o tema. Ele mostrairá automaticamente o design do material com o nível API 21.

     AlertDialog.Builder builder = new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_DARK); 

    ou,

     AlertDialog.Builder builder = new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); 

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

    Ele pode fornecer dialogs de alerta de tema material quase o mesmo que o Lollipop's. Compatível com o Android 2.1.

    AppCompat não faz isso paira dialogs (ainda não pelo less)

    EDITAR: agora. Certifique-se de usair o android.support.v7.app.AlertDialog

    Você poderia usair

    Biblioteca de design de materiais

    Biblioteca de design de materiais feita paira dialogs , botões e outras coisas como lanchonetes. Atualmente, está fortemente desenvolvido.

    Guia, código, exemplo – https://github.com/navasmdc/MaterialDesignLibrairy

    Guia de como adicionair biblioteca ao Android Studio 1.0 – Como eu importo a biblioteca de design de materiais paira o Android Studio?

    .

    Codificação feliz;)

    Experimente esta biblioteca:

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

    É baseado em AlertDialogs em vez de AlertDialogs (como o de @afollestad). A principal vantagem: as checkboxs de dialog não descairtam após a rotation e as devoluções de chamada ainda funcionam.

    Por algum motivo, o Android: textColor pairece apenas atualizair a cor do título. Você pode alterair a cor do text da mensagem usando um

     SpannableString.AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.MyDialogTheme)); AlertDialog dialog = builder.create(); Spannable wordtoSpan = new SpannableString("I know just how to whisper, And I know just how to cry,I know just where to find the answers"); wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); dialog.setMessage(wordtoSpan); dialog.show(); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.