通过上一篇博客已经实现修改了时间显示格式,但是客户修改下拉状态栏时间显示格式为分行显示,即第一行显示时间用大字体显示
第二行用小字体显示当前日期和周几这样的显示格式 于是继续进行修改
时间显示控件就是DateView.java 来负责显示时间
具体路径为:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java
而同一个字符串 用不同的颜色和样式显示可以用SpannableString的相关api来实现
SpannableString ss = new SpannableString(text);
//设置显示字体大小
AbsoluteSizeSpan ass = new AbsoluteSizeSpan(20,true);
//从哪个文字开始设置字体大小
ss.setSpan(ass, 0, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);</