当前位置: 代码网 > it编程>编程语言>Java > Android 13.0 SystemUI状态栏居中显示时间和修改时间显示样式

Android 13.0 SystemUI状态栏居中显示时间和修改时间显示样式

2024年08月06日 Java 我要评论
在13.0的系统rom定制化开发中,在systemui状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改SystemUI的Clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了

1.概述

在13.0的系统rom定制化开发中,在systemui状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改systemui
的clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了
效果图如下:

 2.systemui状态栏居中显示时间和修改时间显示样式的核心类

frameworks/base/packages/systemui/res/layout/status_bar.xml
frameworks/base/packages/systemui/src/com/android/systemui/statusbar/policy/clock.java

3.systemui状态栏居中显示时间和修改时间显示样式的核心功能分析和实现

在系统启动的过程中,在systemserver.java类中,在启动systemuiservice这个服务以后,这个systemuiservice服务会
调用systemui类的start()方法;systemui类又是被basestatusbar类实现的;phonestatusbar类又继承了
basestatusbar类,重写了start()方法,因此实际调用的是phonestatusbar的start()方法来完成状态栏的启动。
在statusbar.java这个状态栏中,有两个比较重要,一个是statusbarsignalpolicy.java这个主要是管理状态栏的
网络信号策略,另外一个就是phon

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com