zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

android 11.0 12.0SystemUI状态栏高度设置为0时微信头部异常问题的解决

Android异常 解决 设置 高度 状态栏 11.0 头部
2023-09-14 09:05:06 时间

1.概述

在11.0 12.0定制化开发中,由于产品需要全屏功能,所以不需要SystemUI的状态栏所以就把状态栏高度设置为0,这样虽然SystemUI的状态栏是隐藏不见了,但是又会有新的问题出现,比如安装微信,qq等 首页的头像好像被挡住了一部分,经过思考影响头部的只可能是Status.java了,所以需要分析状态栏的问题

2.SystemUI状态栏高度设置为0时微信头部异常问题的解决的核心类

/frameworks/base/core/res/res/values/dimens.xml
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java

3.SystemUI状态栏高度设置为0时微信头部异常问题的解决的核心功能分析

3.1 关于状态栏高度的调整

首先把导航栏高度修改为1dp

diff --git a/frameworks/base/core/res/res/values/dimens.xml b/frameworks/base/core/res/res/values/dimens.xml
index 9886a4f..af7038e 100755 (executable