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

原有博客地址如下: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) {}
}

猜你喜欢

转载自blog.csdn.net/always_myhometown/article/details/79347090
今日推荐