版權聲明
本文來自博客園,作者:觀心靜 ,轉載請註明原文鏈接: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