Android: so ändern Sie die Farbe der dateselector in Datepicker-widget?
dies ist mein erstes mal eine Frage stellen.
Habe ich erfolgreich eine Datepicker in meine app (targeting nur SDK 21 und höher). Ich will auch mein Stil Datepicker zu mischen mit dem rest der app. Dies ist, was ich habe:
<style name="MyDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
<item name="android:colorAccent">@color/primDark</item>
</style>
<style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
<item name="android:headerBackground">@color/prim</item>
<item name="android:calendarTextColor">@color/primDark</item>
<item name="android:dayOfWeekBackground">@color/primDark</item>
<item name="android:yearListSelectorColor">@color/accent</item>
<item name="android:datePickerMode">calendar</item>
</style>
Ich nicht finden können, können Sie das Attribut ändern Sie die Farbe der Tag-Selektor im Kalender. Kein Attribut aufgeführt hier tut. Aber ich war in der Lage, ändern Sie die Farbe der Jahr-Auswahl (siehe Rechte Seite der Abbildung) mit dem Attribut "yearListSelectorColor". Wie kann ich die Farbe der entsprechenden Selektor und ausgewählte Farbe für text auf der linken Seite?
Zu klären, dies ist, was mein Datepicker sieht wie folgt aus: Screenshots
Also, wenn jemand weiß, wie, um loszuwerden, der standard-teal Farbe, bitte sagen Sie mir.
Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay ich glaube ich hab es.
Versuchte ich verzweifelt zu finden, ein Attribut in MyDatePickerStyle. Die Lösung kam mir in den Sinn, wenn ich Sie neu das gesamte Vererbungshierarchie. Ich nur hatte, um die colorAccent der MyDatePickerDialogTheme.
Irgendwie dachte ich, jedes Thema bekommt die primären Farben aus der AppTheme automatisch.
Ich hoffe das hilft jemand in der Zukunft.
Ändern Sie die Farbe des Selektors Kreis in DatePicker verwenden
android:colorControlActivated
- Attribut in das Thema.