您的位置:首页 > 移动开发 > Android开发

android7.0 以上系统中如何做到状态栏完全透明,即去掉灰色遮罩层。

2018-02-22 14:42 477 查看
原有博客地址如下:http://blog.csdn.net/hmmhhmmhmhhm/article/details/77840604
关键处理方法如下:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N){
try {
Class decorViewClazz = Class.forName("com.android.internal.policy.DecorView");
Field field = decorViewClazz.getDeclaredField("mSemiTransparentStatusBarColor");
field.setAccessible(true);
field.setInt(getWindow().getDecorView(), Color.TRANSPARENT);  //改为透明
} catch (Exception e) {}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息