首先找到android/frameworks/base/policy/src/com/android/internal/policy/impl中的PhoneWindowManager.java类


然后找到 public int getSystemDecorRectLw(Rect systemRect) 的方法

原来的方法内容是: 

public int getSystemDecorRectLw(Rect systemRect) {
        systemRect.left = mSystemLeft;
        systemRect.top = mSystemTop;
        systemRect.right = mSystemRight;
        systemRect.bottom = mSystemBottom;
        if (mStatusBar != null) return mStatusBar.getSurfaceLayer();
        if (mNavigationBar != null) return mNavigationBar.getSurfaceLayer();
        return 0;
    }

在这里修改该方法为

public int getSystemDecorRectLw(Rect systemRect) {
        systemRect.left = mSystemLeft;
        systemRect.top = mSystemTop;
        systemRect.right = mSystemRight;
        systemRect.bottom = mSystemBottom;
        if (mStatusBar != null) return 0;
        if (mNavigationBar != null) return 0;
        return 0;
    }

这里修改完毕以后,

进入android/frameworks/base/packages/SystemUI/res/layout目录下

找到navigation_bar.xml和status_bar.xml文件

然后把这个两个布局文件的background属性都修改为#00000000,

更多相关文章

  1. ubuntu共享文件夹设置
  2. android文件读取
  3. 将 android sql文件放生成在sd卡
  4. android 一些数据转换方法
  5. Android写本地文件
  6. 不使用布局文件,代码中自定义界面
  7. android代码格式化方法小结

随机推荐

  1. 基于ReactNative的天气应用开发
  2. 手工安装android-sdk-windows
  3. Android滑动事件冲突解决 Touch事件处理
  4. Ionic2实现自定义Cordova插件-Android屏
  5. 【Android开发进阶系列,整理】Android与h5
  6. Android获取Cookies,持久化PHPSESSID (Ok
  7. 安卓中引用工程
  8. android 4.2 rtlSupport对UI性能的坑
  9. Android中使用"running services"查看ser
  10. Android和H5交互