最近有一個需求,需要在頁面上顯示時間,於是才用了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就行了