我在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
始终返回相同的值。
答案 0 :(得分:0)
转到系统设置并确保已选中&#34;使用24小时格式&#34;如截图所示。