DateFormat.is24HourFormat始终返回相同的结果

时间:2015-03-03 22:30:52

标签: android date-format android-timepicker

我在XML中声明了TimePicker

<TimePicker
    android:id="@+id/timepicker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

我尝试以编程方式设置12或24小时模式,但选择器始终以相同的小时格式显示。

TimePicker timePicker = (TimePicker) view.findViewById(R.id.timepicker);
timePicker.setCurrentHour(calendar.get(Calendar.HOUR_OF_DAY));
timePicker.setCurrentMinute(calendar.get(Calendar.MINUTE));                 
timePicker.setIs24HourView(DateFormat.is24HourFormat(ctx)); //TODO bug
如果我将我的语言环境从英语更改为意大利语,

is24HourFormat始终返回相同的值。

1 个答案:

答案 0 :(得分:0)

转到系统设置并确保已选中&#34;使用24小时格式&#34;如截图所示。

Android settings