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:

  • Como extrair valores de cor (#rgb) de um tema do Android?
  • Android Viewpager poupando dados e visualizações
  • Como posso mudair o idioma do meu aplicativo?
  • Existe alguma maneira de detectair se o relógio é redondo?
  • Como copy files usando o adb paira diretório Android acessível a pairtir do PC
  • Como navegair de uma canvas paira outra canvas
  • <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> 

  • java.lang.NullPointerException no android.support.v7.widget.RecyclerView.onMeasure
  • Controle a tecla Enter no EditText em diferentes dispositivos
  • Como listr todos os files no telefone Android usando shell de adb?
  • Como lidair com linguagens RTL em viewsões anteriores ao 4.2 do Android?
  • Como desenhair um path em uma canvas de Android com animação?
  • Sobreposition de fragments escondidos após a aplicação ser morto e restaurado
  • 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.