Cómo cambiar los colores "Dividers" de Dialog de DatePicker de Android

Estoy tratando de crear un cuadro de diálogo personalizado, básicamente estoy usando DatePickerDialog.THEME_HOLO_DARK pero quiero cambiar el color "divisor" y el color del texto.

Introduzca aquí la descripción de la imagen

Quiero cambiar las líneas azules y el color del texto a rojo.

¡Gracias por adelantado!

EDITAR:

Usando este código:

 <style name="testo" parent="@android:style/Widget.DeviceDefault.DatePicker"> <item name="android:divider">@drawable/dialog_divider</item> </style> 

Esto es lo que obtengo: Introduzca aquí la descripción de la imagen

El dibujable para el divisor es básicamente una línea roja ..

Tendrás que crear tu propio tema que extiende THEME_HOLO_DARK. Cambiar el color básico del tema de la aplicación Android

Editar: Prueba algo como esto

 <style name="testo" parent="@android:style/Widget.DeviceDefault.DatePicker"> <item name="android:divider">@drawable/MyDivider</item> </style> 

Y pasa la referencia a tu tema al constructor

Añadir este artículo a su tema principal

 <item name="numberPickerStyle">@style/MyApp.NumberPicker</item> 

Set color personalizado del divisor en este estilo

 <style name="MyApp.NumberPicker" parent="Widget.Holo.NumberPicker"> <item name="selectionDivider">@color/white</item> </style> 

EDIT: probado sólo en HoloEverywhere

Sé que es una respuesta tardía, pero me gustaría compartir mis descubrimientos con aquellos que experimentaron o experimentarán este problema en el futuro.

Busqué muchos lugares, y la única solución que encontré fue Pickers de SimonVT.

Después de implementar la biblioteca, fue muy fácil cambiar los colores. En numberpicker- la biblioteca utiliza imágenes que pueden ser simplemente reemplazadas con los diseños deseados.

Este ejemplo tiene tres selectores: NumberPicker, DatePicker y TimerPicker.

https://github.com/rodrigobusata/android-pickers

Espero que le sea útil.

ACTUALIZADO

El enlace anterior ya no existe, ahora debe utilizar Material Design https://github.com/wdullaer/MaterialDateTimePicker .

Por favor use el siguiente código

Aquí, el diálogo es un objeto de DatePickerDialog.

  int dividerId = dialog.getContext().getResources().getIdentifier ("android:id/titleDivider", null, null); View divider = dialog.findViewById(dividerId); divider.setBackgroundColor(getResources().getColor(R.color.red)); int textViewId = dialog.getContext().getResources().getIdentifier ("android:id/alertTitle", null, null); TextView tv = (TextView) dialog.findViewById(textViewId); tv.setTextColor(getResources().getColor(R.color.red)); 

Usted puede cambiar el color del texto haciendo algo como

<style name="testo" parent="@android:style/Widget.DeviceDefault.DatePicker">

<item name="android:textColor">#FF0000</item>

</style>

¿Alguna vez descubrió cómo cambiar el color del divisor? Estoy tratando de hacer lo mismo y realmente no puedo encontrar nada en este momento.

  • Cómo obtener el valor datepicker en formato de fecha?
  • Cómo crear un nuevo cuadro de diálogo "circle" datepicker android
  • Android: ¿Cómo cambiar el formato de fecha de vista de DatePicker de MM / dd / aaaa a dd / MM / aaaa?
  • Android DatePicker mostrar el nombre del mes
  • Datepicker: Cómo popup datepicker cuando haga clic en el botón y almacenar valor en variable
  • ¿Podemos mostrar el estilo de lollipop DatePicker en los dispositivos kitkat?
  • SetMinDate () para DatePicker
  • Ocultar el campo Año en Android DatePicker?
  • ¿Cómo implementar el cordova-plugin-datepicker para Android?
  • Android DatePicker no reconoce cuándo se ha cambiado el año a través de la escritura
  • DateTimePicker android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.