2010-12-21 9 views
6

ich eine XML-Layout mit dem Datepicker-Widget definiert sich wie folgt:Datepicker Widget Format

 <DatePicker 
     android:id="@+id/SelectDate" 
     android:layout_marginTop="10dp" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center|center_horizontal|center_vertical"> 
    </DatePicker> 

und es in mm/dd/yyyy Format angezeigt wird, wie folgt:

alt text

aber how can I display the DatePicker widget in (dd/mm/yyyy) format, wie unten?

alt text

Antwort

11

Der Picker das Datumsformat vom Benutzer gewählten nehmen, was bedeutet, dass Sie nicht wirklich formatiert werden müssen, wie wahrscheinlich der Der Benutzer genießt am meisten, um das Format zu sehen, an das er gewöhnt ist.

Ich habe gerade das HelloDatePicker-Tutorial getestet und in meinem Telefon habe ich das Datum im Format (TT/MM/JJJJ), so dass die Auswahl das gleiche Format zeigt; Im Emulator habe ich das Datum im Format MM/TT/JJJJ angegeben, so dass der Picker dasselbe anzeigt.

Nach this Antwort gibt es keine Methode, um das Anzeigeformat einzustellen.

+0

ya Sie haben absolut Recht, in Emulator datepicker wird in mm/dd/yyyy Format angezeigt, während das gleiche datepicker Widget im TT/MM/JJJJ-Format angezeigt wird. Btw, danke viel für die schnelle Unterstützung –

+0

Sie haben Recht, aber ich habe eine Abfrage. Wenn ich auf den Set-Knopf am Date Picker klicke, habe ich den 1-6-2011, aber ich möchte es wie 01-06-11. Es ist möglich? –

+0

@Datta Ich habe das nicht versucht, aber es scheint, dass es mit dem Standard nicht möglich ist; Siehe diese Antwort: http://stackoverflow.com/questions/4325587/customi-datepicker-android/4325762#4325762 – Adinia

4

dies wie folgt vor: Customize DatePicker. Android

+0

Danke für die Unterstützung Datepicker Formatierung, sind Sie hier richtig, aber @Adinia ist richtig in Bezug auf DatePicker Widget Format –

1

In android nativen datepicker können Sie nicht ändern Thema und Reihenfolge der Auswahl von ihm überhaupt.

Sie sollten benutzerdefinierte Datum Picker-Komponente für das, weil keine andere Wahl dafür.

diese Frage How do you use custom Datepicker and Timepicker skins? für benutzerdefinierte datepicker.You erhalten Antwort für benutzerdefinierte Picker-Komponente in dem Sie alle Dinge mit Thema und Reihenfolge des Formats auch anpassen können.

0

Wenn Sie mit der spanischen Sprache arbeiten (TT/MM/JJJJ ist, wie Sie das Datum auf Spanisch anzeigen), dreht sich alles um Ihre lokale Gerätekonfiguration. DatePicker verwendet das Sprachformat.

0

Versuchen Telefoneinstellungen ändern und das Datumsformat

+1

Sie meinen also, wir müssen die Benutzer bitten, Telefoneinstellungen zu ändern, um unsere App für das richtige Format zu verwenden? –