Android原生TimePicker使用问题

使用TimePicker做一个闹钟时间选择界面,并且设置了24小时制
timePicker.setIs24HourView(DateFormat.is24HourFormat(this));
在自己的几个手机上显示都为24小时制,但是在测试机那边就变成了12小时制导致下午时间获取错误,后来我猜TimePicker会跟随手机系统时制设置,修改手机小时制为24小时,就正常显示为24小时制,有没有更好办法解决这个问题(最好是能不换控件)。

啥意思?这跟系统时间设置有什么关系?

img

最好不用吃东西就不饿,哈哈哈