Cómo cambiar los colores "Dividers" de Android DatePicker Dialog
android-4.0 (5)
Deberá crear su propio tema que extienda THEME_HOLO_DARK. Cambiar el color del tema básico de la aplicación de Android
Editar: Pruebe algo como esto
<style name="testo" parent="@android:style/Widget.DeviceDefault.DatePicker">
<item name="android:divider">@drawable/MyDivider</item>
</style>
Y pasa la referencia de tu tema al constructor
Intento crear un cuadro de diálogo personalizado, básicamente estoy usando DatePickerDialog.THEME_HOLO_DARK
pero quiero cambiar el color del "divisor" y el color del texto.
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:
El dibujable para el divisor es básicamente una línea roja.
Por favor usa el código a continuación
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));
Sé que es una respuesta tardía, pero me gustaría compartir mis hallazgos con quienes experimentaron o experimentarán este problema en el futuro.
Busqué en 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 reemplazarse simplemente por 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 de arriba ya no existe, ahora debe usar Material Design https://github.com/wdullaer/MaterialDateTimePicker .
agregue este artículo a su tema principal
<item name="numberPickerStyle">@style/MyApp.NumberPicker</item>
establecer el color del divisor personalizado en este estilo
<style name="MyApp.NumberPicker" parent="Widget.Holo.NumberPicker">
<item name="selectionDivider">@color/white</item>
</style>
EDITAR: probado solo en HoloEverywhere
puedes 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.