6

Próbuję pokazać DatePickerDialog w moich aplikacjach. Ale zdałem sobie sprawę, że wyświetlenie DatePickerDialog zależy od systemu operacyjnego telefonu. Moje pytanie brzmi: jak mogę pokazać styl KitKat w stylu DatePicker w Lollipop systemie operacyjnym? Wiem, że jest to możliwe, ponieważ niektóre aplikacje takie jak Facebook używają tego.Używanie zestawu Kat DatePicker w urządzeniu Lollipop

To jest to, co chcę

DatePicker

Odpowiedz

10

Spróbuj android:calendarViewShown="false" i android:datePickerMode="spinner" w xml datepicker. Sądzę, że ta pierwsza dotyczy KitKat i poniżej, natomiast datePickerMode dotyczy Lollipopa.

+1

Obecnie używam DatePickerDialog, czy istnieje sposób na ustawienie trybu lub muszę utworzyć niestandardowe okno dialogowe? –

+1

To działa! Używam DatePicker w niestandardowym oknie dialogowym. Wielkie dzięki –

+0

@GabyolaLim, czy możesz udostępnić kod? –

0

końcu rozwiązać ten problem, trzeba użyć motywu z

<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> 

z

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

to pokazuje wersję KitKat w Lolipop telefon jeśli u potrzeba trochę jednych mail do mnie w dowolnej chwili:

@ aakash4un2me @ gmail.com

Powiązane problemy