Android 9.0 P 状态栏下移的实现
16lz
2021-01-23
services/core/java/com/android/server/policy/PhoneWindowManager.java
/** {@inheritDoc} */
@Override
public void beginLayoutLw(DisplayFrames displayFrames, int uiMode) {
displayFrames.onBeginLayout(); // 在于在此之前,调整displayFrames的参数设置
DisplayFrames 有如下属性:
mRestrictedOverscan
mOverscan
mSystem
mUnrestricted
mDock
mContent
mVoiceContent
mStable
mStableFullscreen
mCurrent
这些Rect都是根据 mDisplayInfoOverscan 计算而来,那么我们调整 mDisplayInfoOverscan 以及相应的对应计算关系,就可以把Statusbar 下移了。
更多相关文章
- android 属性动画
- Android shape属性
- android自定义属性 format类型
- Android:configChanges 属性
- Android View类属性及方法
- Android中的visibility属性的区别