当前位置: 首页 > article >正文

Android 13 固定systemUI的状态栏为黑底白字,不能被系统应用或者三方应用修改

目录

一.背景

二.思路

三.代码流程

1.colos.xml自定义颜色

2.设置状态栏的背景颜色

3.对View进行操作

①.对Clock(状态栏左侧的数字时钟)进行操作

②.对电池(BatteryMeterView)进行操作

4.锁屏状态栏

 5.patch汇总


一.背景

        客户需求将状态栏固定成黑底白字,并且不能让系统应用和第三方应用修改

二.思路

        找出状态栏对应的布局以及上面的图标和文字的设置颜色的入口位置,并将其完全屏蔽,然后在初始化的位置设置成自己想要的颜色

三.代码流程

1.colos.xml自定义颜色

在colors.xml编写自定义的状态栏背景色以及状态栏内容的颜色,然后后续所有的位置都是用这两个自定义的颜色进行填充,这样的好处是后续我们想改变状态栏背景色或者状态栏的内容颜色直接改变这两个颜色值即可。

如下:

    <color

http://www.kler.cn/a/305824.html

相关文章:

  • 算法——移除链表元素(leetcode203)
  • 算法——二分查找(leetcode704)
  • TensorRT基础知识
  • 24/11/12 算法笔记<强化学习> Policy Gradient策略梯度
  • Kafka参数了解
  • Autosar CP DDS规范导读
  • USB组合设备——鼠标+键盘(两个接口实现)
  • OPENAIGC开发者大赛企业组AI黑马奖 | AIGC数智传媒解决方案
  • iPhone 16即将推出的5项苹果智能功能
  • Computer Vision的学习路线
  • 坐牢第三十八天(Qt)
  • Android SDK和NDK的区别
  • SSH软链接后门从入门到应急响应
  • Redis的常见问题
  • 鸿蒙交互事件开发07——手势竞争问题
  • 速通GPT:《Improving Language Understanding by Generative Pre-Training》全文解读
  • 前端开发的观察者模式
  • K8s 之Pod的定义及详细资源调用案例
  • NAT技术
  • 人工智能辅助汽车造型设计
  • 健身管理|基于java的健身管理系统小程序(源码+数据库+文档)
  • 数据结构与算法图论 并查集
  • 【Linux】调试和Git及进度条实现
  • 弹框调取阿里云播放器一直报错 TypeError: 没有为播放器指定容器
  • 注意!Facebook已移除细分定位排除受众的功能
  • 基于微信小程序的宠物之家的设计与实现