版权声明
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17898585.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
前言
DisplayPolicy 类在 Android 的 SystemUI 中是一个关键组件,用于管理系统 UI 的显示策略。这个类主要负责根据设备的状态(如屏幕是否锁定、设备是否处于手持模式等)和系统的状态(如应用是否处于全屏模式等)来动态调整系统 UI 的可见性。
例子:隐藏导航栏
文件路径:/aosp/frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
改动代码位置
直接将hasNavigationBar的值修改成false
效果图
例子:调整导航栏的高度
在DisplayPolicy.java文件中可以看到读取了导航栏的高度的值,所以我们可以跟着查找navigation_bar_height属性并且修改他,就能调整导航栏的高度
文件路径:/aosp/frameworks/base/core/res/res/values/dimens.xml
效果图
end
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17898585.html
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。