2013-07-15 5 views
0

내가하는 일과 관계없이 내 DatePickerDialog는 항상 월, 일, 그 다음 해를 표시합니다.DatePickerDialog - 일, 월, 연도를 표시하는 방법

또는 일, 월, 연도를 표시해야합니다.

어떻게하면됩니까?

Calendar cal = Calendar.getInstance(Locale.FRANCE); 
    cal.setTime(date); 
    int year = cal.get(Calendar.YEAR); 
    int month = cal.get(Calendar.MONTH); 
    int day = cal.get(Calendar.DAY_OF_MONTH); 

    DatePickerDialog dateDialog = new DatePickerDialog(this, 2, mListenerModifierDate, year, month, day); 
    dateDialog.setTitle("Modification de la date d\'intervention"); 
    dateDialog.setMessage("Choisissez une date égale ou inférieure à aujourd\'hui."); 
+2

장치 로캘을 설정하려고 했습니까? 설정에서 글로벌 로케일을 의미합니까? 또는 설정 -> 날짜 및 시간 -> 날짜 형식? – Selvin

+0

감사합니다. 나에게 이것은 잘못된 날짜 형식이 설정에서 선택되었음을 나타냅니다. –

답변

0

당신의 최선의 선택은 당신이 소유 만드는 것입니다 :

여기에 내 작은 코드입니다. 나는 당신이 그런 방식으로 datepickerdialog를 수정할 수 있다고 생각하지 않는다. 다음은 datePickerDialog에 대한 소스 코드입니다. ->source 이고 datepickerdialog에서 호출하는 datepicker에 대해서는 layout입니다. 레이아웃을 수정하고 나만의 datepickerdialog 클래스를 만들고 대신 생성자를 수정하여 레이아웃을 사용하십시오.

+0

고마워요! 이상하게 들리 겠지만, 내가 처음으로 코드 예제를 사용하여 많은 예제를 보았습니다. 어쨌든, 당신의 방법을 시도 할거야;) – Lynal

+0

@Lynal 나는 당신의 문제를 정확하게 풀 었다고 정중하게 물어 보았다. 다시 고마워요 – ObieMD5

+0

아, 네, 미안 해요! 나는 단지 "이 anwser가 유용했다"를 클릭하려고 노력했다. 그리고 나는 충분한 평판이 없다고 말했다. 그래서 나는 표를 시험해 보지 않았다 : p – Lynal