2016-06-09 20 views
2

Ich versuche, die verschiedenen Farben auf meinem Datepicker-Dialog in Android zu ändern. Ich verwende AppCompat. Ich könnte bereits die Hintergrundfarbe der Kopfzeile und die Farbe ändern, die das aktuell ausgewählte Jahr markiert. Ich habe viel versucht, die Farbe der Schaltfläche "Abbrechen" und "OK" sowie die Farbe der Blase, die den aktuell ausgewählten Tag markiert, zu ändern. Im Moment sieht es wie folgt aus:Ändern Sie die Farbe der Datepicker-Tasten unter Datepicker Android

<style name="AppTheme" parent="Theme.AppCompat"> 
    <item name="android:datePickerDialogTheme">@style/MyDatePickerDialogTheme</item></style><style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Dialog"> 
    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item> 
</style> 


<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Dialog"> 
    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item> 
</style> 


<style name="MyDatePickerStyle" parent="@android:style/Widget.Material.DatePicker"> 
    <item name="android:headerBackground">@color/green</item> 
    <item name="android:yearListSelectorColor">@color/green_transparent</item> 
</style> 

Hat jemand eine Lösung oder Abhilfe für mein Problem:

Current date picker style

ich meine Datepicker auf diese Weise gestylt haben? Ich habe bereits versucht, die Textfarbe und verschiedene Schaltflächenattribute zu ändern, aber nichts konnte die Tasten ändern.

Antwort

0

Standardmäßig wird die colorAccent-Eigenschaft verwendet. Also, schließen Sie es in Ihr Thema wie unten ein.

<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Dialog"> 
    <item name="android:datePickerStyle">@style/MyDatePickerStyle</item> 
    <item name="colorAccent">button_color</item> 
</style>