2016-04-27 12 views
2

Wie Sie aus dem Bild unten sehen können, verwende ich die Zeitauswahl in meiner App.
Ich muss die Farbe ändern, aber weiß nicht wie ...
Danke für die Hilfe.

enter image description hereWie ändere ich die Farbe des Zeitzählers in meiner Android App?

+0

Soweit ich weiß, sind diese Farben mit den Themen Primär- und Sekundärfarben geändert. So passt es zum Rest Ihrer App. Wenn Sie es auf andere Weise anpassen möchten, müssen Sie einen neuen Stil mit Timepicker als Eltern erstellen und definieren Sie Ihre eigenen Farben – David

+0

überprüfen Sie diese http://stackoverflow.com/questions/27873131/android-timepickerdialog-material-design-color –

+0

@David Ich habe die primären/sekundären Farben geändert und es hatte keine Wirkung. –

Antwort

0

Dies kann leicht von XML (5.0+ nur)

erreicht werden v21/themes.xml

<style name="Theme" 
     parent="MyTheme.Base"> 

    <item name="android:dialogTheme">@style/Theme.Dialog</item> <!-- TimePicker dialog --> 
    <item name="android:alertDialogTheme">@style/Theme.Dialog</item> <!-- Alert dialog --> 

</style> 

<style name="Theme.Dialog" 
     parent="android:Theme.Material.Light.Dialog"> 

    <item name="android:colorAccent">@color/...</item> 
    <item name="android:colorPrimary">@color/...</item> 
    <item name="android:colorPrimaryDark">@color/...</item> 

</style> 

bearbeiten Bitte beachten Sie, dass der Android Support Library 22.1.0 gibt es einen neuen AppCompatDialog! http://android-developers.blogspot.de/2015/04/android-support-library-221.html

+0

Ich bin froh, dass es geholfen hat. Bitte akzeptiere meine Antwort. ;) –