最近有一个需求,需要在页面上显示时间,于是才用了TextClock这个控件来进行显示,同时产品还要求需要显示成24小时,经过测试发现 TextClock显示的时间样式会根据系统的时间样式变化,看了源码后发现 如下
public boolean is24HourModeEnabled() {
if (mShowCurrentUserTime) {
return DateFormat.is24HourFormat(getContext(), ActivityManager.getCurrentUser());
} else {
return DateFormat.is24HourFormat(getContext());
}
}
is24HourModeEnabled 决定了是否显示24小时制,所以改造如下
@Override
public boolean is24HourModeEnabled() {
return true;
}
重写这个方法,始终返回为true就行了