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

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这个主要是管理状态栏的
网络信号策略,另外一个就是PhoneSta

相关推荐

  1. Android 14.0 SystemUI下拉状态栏时间格式的修改(二)

    2024-01-06 07:14:06       40 阅读
  2. Android 修改状态栏背景半透明显示

    2024-01-06 07:14:06       57 阅读
  3. 【LUA】时间面板显示

    2024-01-06 07:14:06       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 07:14:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 07:14:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 07:14:06       82 阅读
  4. Python语言-面向对象

    2024-01-06 07:14:06       91 阅读

热门阅读

  1. linux-nohup、&区别

    2024-01-06 07:14:06       60 阅读
  2. Python练习之列表两数之和

    2024-01-06 07:14:06       65 阅读
  3. docker-compose常用命令及.yaml配置模板

    2024-01-06 07:14:06       54 阅读
  4. ARM DMA使用整理

    2024-01-06 07:14:06       59 阅读
  5. uniapp使用tcp和udp的区别和例子

    2024-01-06 07:14:06       48 阅读
  6. 【深度学习程序实例】

    2024-01-06 07:14:06       51 阅读
  7. Vue_00001_CLI

    2024-01-06 07:14:06       47 阅读