6

Ich versuche, eine DatePickerDialog in meinen Apps zu zeigen. Aber ich erkannte, dass die DatePickerDialog, die sich zeigen, hängt von der Telefon-OS. Meine Frage ist, wie kann ich Stil DatePicker in Lollipop OS zeigen? Ich weiß, dass das möglich ist, weil einige Apps wie Facebook es benutzen. DieseVerwenden von Kit Kat DatePicker in Lollipop Gerät

ist, was ich will

DatePicker

Antwort

10

android:calendarViewShown="false" und android:datePickerMode="spinner" im picker xml Versuchen. Ich glaube, der erste ist für Kitkat und darunter, während datePickerMode gilt für Lollipop.

+1

Momentan verwende ich DatePickerDialog, gibt es eine Möglichkeit, den Modus einzustellen oder ich muss ein benutzerdefiniertes Dialogfeld erstellen? –

+1

Es funktioniert! Ich verwende DatePicker im benutzerdefinierten Dialog. Vielen Dank –

+0

@GabyolaLim, können Sie den Code teilen? –

0

Schließlich löse ich das Problem, Sie mit

<style name="Theme.Transparent" parent="@android:style/Theme.Holo.Light.Dialog"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:backgroundDimEnabled">true</item> 
</style> 

mit

android:calendarViewShown="false" 
android:datePickerMode="spinner" 

Thema verwenden müssen, dann zeigt es kitkat Version in lolipop Telefon wenn u einige einige der Mail an mich brauchen jederzeit

@ aakash4un2me @ gmail.com