Android 定制数字时钟

Android 定制数字时钟,android,clock,Android,Clock,我使用的是数字时钟,但我需要一个简单的定制。我的代码是这样的 DigitalClock digitalClock=new DigitalClock(this); //Set of attributes digitalClock.setDrawingCacheEnabled(true); setContentView(digitalClock); 它以hr:min:sec格式显示时间。我希望它看起来像hr:min格式,而且我希望它是24小时格式。 我怀疑我应该使用日历ap

我使用的是数字时钟,但我需要一个简单的定制。我的代码是这样的

 DigitalClock digitalClock=new DigitalClock(this);  
 //Set of attributes  
 digitalClock.setDrawingCacheEnabled(true);  
 setContentView(digitalClock);  
它以hr:min:sec格式显示时间。我希望它看起来像hr:min格式,而且我希望它是24小时格式。 我怀疑我应该使用日历api和字符串格式api。但我不确定最好的方法是什么。 任何建议都是宝贵的。
谢谢

时间格式是硬编码的,所以您不能更改它。改变它的唯一方法是重新实现
DigitalClock
widget。你可以从中获得源代码。

当你说重新实现数字时钟时,你是说重写数字时钟的一些API吗?不,这个类不是为子类化和重写方法而设计的。您可以根据
数字时钟
的源代码使您的类具有类似的功能。是的,我刚刚做了,非常好,谢谢。现在我正在努力删除第二部分。谢谢,我想用军用格式显示当前时间+1小时,用军用格式显示当前时间-1小时,你有什么建议?明白了。它与mCalendar.add(mCalendar.HOUR,1)一起工作;和mCalendar.add(mCalendar.HOUR,-1);