Android 11.0 12.0SystemUI下拉状态栏时间格式的修改(二)

1.概述

通过上一篇博客已经实现修改了时间显示格式,但是客户修改下拉状态栏时间显示格式为分行显示,即第一行显示时间用大字体显示,
第二行用小字体显示当前日期和周几这样的显示格式 于是继续进行修改

2.SystemUI下拉状态栏时间格式的修改(二)的核心类

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java

3.SystemUI下拉状态栏时间格式的修改(二)的核心功能分析和实现

通过上篇代码分析发现时间显示控件就是DateView.java 来负责显示时间
具体路径为:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java
SpannableString的相关用法分析,它的api 就是用显示不同颜色不同字体的字符串功能
所以同一个字符串 用不同的颜色和样式显示可以用SpannableString的相关api来实现

    SpannableString ss = new SpannableString(text);
    //设置显示字体大小

    AbsoluteSizeSp

你可能感兴趣的:(android,11.0,Rom定制化系统讲解,android,12.0,Rom定制化系统讲解,android,framework,SystemUI,11.0下拉状态栏时间格式修改,11.0下拉状态栏时间修改)