android4.2.2修改状态栏透明
2013-06-27 14:58
295 查看
首先找到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,
到此状态栏修改透明的步骤结束了,重新编译frameworks或者编译整个代码,烧如手机或平板,自己看吧,透明状态栏出现了,有不同的朋友可以随时与我沟通。
然后找到 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,
到此状态栏修改透明的步骤结束了,重新编译frameworks或者编译整个代码,烧如手机或平板,自己看吧,透明状态栏出现了,有不同的朋友可以随时与我沟通。
相关文章推荐
- android4.2.2修改状态栏透明
- android4.2.2修改状态栏透明
- android4.2.2修改状态栏透明
- android4.0+版本修改状态栏透明的调试
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- android 状态栏透明,源码修改教程
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- Android 沉浸式状态栏以及 透明状态栏 和修改状态栏颜色
- Android修改Framework-res.apk使状态栏背景颜色为黑色或透明
- Android 两行代码实现修改状态栏与标题栏颜色相同
- Android 抽屉侧滑风格+透明状态栏(纯色)
- 兼容 Android 4.4 透明状态栏与导航栏
- Android内容覆盖透明状态栏下实现全屏模式下带状态栏的效果
- Android 五步修改状态栏颜色
- Android 4.4 沉浸式透明状态栏与导航栏,android4.4
- Android修改状态栏颜色
- android4.0+版本修改状态栏透明的调试
- Android UI体验之全屏沉浸式透明状态栏样式