2010-12-21 59 views
6

我已用的DatePicker插件如下定義的XML佈局:的DatePicker的widget格式

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

並且它被顯示在mm/dd/yyyy格式,如下:

alt text

how can I display the DatePicker widget in (dd/mm/yyyy) format,如下?

alt text

回答

11

揀出器採取由用戶選擇的日期格式,這意味着你真的沒有對其進行格式化,因爲可能是用戶享受最多的時間以查看他以前的格式。

我剛剛測試了HelloDatePicker教程,並在我的手機中使用了(dd/mm/yyyy)格式的日期,因此選擇器顯示的格式相同;在模擬器中,我已將日期以mm/dd/yyyy格式顯示,所以選取器顯示相同。

根據this答案沒有方法來設置顯示格式。

+0

你是絕對正確的,在模擬器中datepicker以mm/dd/yyyy格式顯示,而相同的日期選擇器小部件以dd/mm/yyyy格式顯示。順便說一句,thanx很多快速支持 – 2010-12-21 13:46:05

+0

你是對的,但我有一個查詢。當我點擊日期選擇器上的設置按鈕,我得到了像1-6-2011,但我想要它像01-06-11。有可能的? – 2011-06-01 09:50:03

+0

@Datta我沒有嘗試,但似乎這是不可能與默認的;看到這個答案:http://stackoverflow.com/questions/4325587/customize-datepicker-android/4325762#4325762 – Adinia 2011-06-01 10:00:55

4

遵循這樣的:Customize DatePicker. Android

+0

thanx的支持不規範,你是對的,但@Adinia是正確的DatePicker小部件格式 – 2010-12-21 13:46:31

1

在android本機datepicker將不允許你改變它的選擇器的主題和順序。

你應該嘗試自定義日期選擇器組件,因爲沒有選擇。

看到這個問題 How do you use custom Datepicker and Timepicker skins?自定義日期選擇器。您將獲得自定義選擇器組件的答案,因爲您可以自定義所有與主題和格式序列的東西。

0

如果您使用的是西班牙語(dd/mm/yyyy是您如何以西班牙文顯示日期),則全部是關於您的本地設備配置。 DatePicker採用語言格式。

0

試着改變手機設置,選擇日期格式

+1

所以你的意思是我們必須要求用戶更改手機設置,以使用我們的應用程序適當的格式? – 2013-10-25 03:33:36