最近遇到了需要隐藏状态栏,但又要显示时间的问题。 找了一下,原来有现成的组件(DigitalClock)可以用来显示时间,所以就在全屏后的界面添加了一个DigitalClock。效果可以显示,不过跟系统的状态栏时间相比,多了一个秒钟时时再跳,感觉总是那么不舒服。
所以想办法,看了一下源码发现,原来修改一下代码即可。
1、 修改后自定义DigitalClock的代码如下:
public class DigitalClock extends android.widget.DigitalClock {
Calendar mCalendar;
private final static String m12 = "h:mm";// 修改部分,原来为 h:mm:ss aa
private final static String m24 = "k:mm";// 修改部分,原来为 k:mm:ss
private FormatCh