¿Cómo se diseñan los botones en Alert Dialog Fragment usando Material Design?

Me gustaría cambiar el estilo del botón predeterminado en un cuadro de diálogo de alerta.

El fragmento de diálogo de alerta estándar (en Android L) tiene este aspecto:

Default Alert Dialog Fragment

Me gustaría que el botón derecho se llamara como un botón normal en lugar de un botón sin bordes. Google mismo parece utilizar este patrón en varios diálogos, tales como:

Diálogo sin botón sin bordes

¿Alguien sabe si esto es posible, sin recrear todo el diálogo desde cero?

Puede android:buttonBarPositiveButtonStyle el botón del tema con los atributos: android:buttonBarPositiveButtonStyle , android:buttonBarNegativeButtonStyle y android:buttonBarNeutralButtonStyle .

Ok, el problema se resuelve automagically actualizando a la liberación (apenas lanzada) 21. Ahora los botones están automáticamente en color primario 🙂

EDIT: No están en color primario, pero en la turquesa básica de Android ..

  • Diálogo personalizado de la ruleta para Android
  • Toque fuera del cuadro de diálogo de Android para descartarlo?
  • Diálogo personalizado independiente de la versión de la plataforma con el icono, el título y los botones estándar
  • Cómo cerrar un cuadro de diálogo después de ciertos segundos de inactividad?
  • Cambiar el estilo de AlertDialog
  • Cómo obtener la alerta predeterminada Dialog en android tiene un tema negro
  • ¿Cuál es la diferencia entre AlertDialog.builder.setView y Dialog.setContentView?
  • ¿Cómo descartar el diálogo con un clic fuera del diálogo?
  • No se encontró ninguna vista para id 0x7f0e00d5 (com.example.page:id/dialogViewpager) para el fragmento OneFragment {92c0220 # 1 id = 0x7f0e00d5 android: switcher: 2131624149: 0}
  • EditText setError está fuera de lugar en BottomSheetDialog
  • Ajuste del color "débil" para un cuadro de diálogo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.