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 下移了。

更多相关文章

  1. android 属性动画
  2. Android shape属性
  3. android自定义属性 format类型
  4. Android:configChanges 属性
  5. Android View类属性及方法
  6. Android中的visibility属性的区别

随机推荐

  1. (lintcode)第18题 带重复元素的子集
  2. (lintcode)第463题整数排序
  3. (lintcode)第8题旋转字符串
  4. (lintcode)第20题 骰子求和
  5. (六)高并发redis学习笔记:redis的RDB持久化
  6. (lintcode)第7题二叉树的序列化和反序列
  7. (lintcode)第22题 平面列表
  8. Mybatis创建SqlSession的源码分析
  9. (lintcode)第15题 全排列(没有重复数字)
  10. (lintcode)第17题 子集