安卓6.0状态栏显示时间 日期
新的项目需求,需要在状态栏左侧显示系统的时间和日期,包括星期几。
时间显示好说,安卓原生状态栏右侧的时间控件移到左侧就ok了,代码位置:
android/frameworks/base/package/SystemUI/res/layout/status_bar.xml
这块是实时时间显示,放在 LinearLayout 靠前位置。
日期可以使用TextClock 控件,位置在时间后边就好
显示格式可以查找 DateFormat 日期格式化类,就像
yyyy-MM-dd E 这样的形式,显示 2019-05-28 星期二,更多格式可以百度。
但是我需要的格式是 “5月28日”,TextClock 没有找到这种格式,都没有“日”字。
后来想了想可以使用下拉状态栏的日期格式。控件位置:
…/SystemUI/res/layout/status_bar_expanded_header.xml
把这块代码放在上面 TextC