android 沉浸式状态栏如何不显示里面的文字

源码港湾 论文问答 1

使用的是如下代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            View decorView = getWindow().getDecorView();
            int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
            decorView.setSystemUiVisibility(uiOptions);
            getWindow().setStatusBarColor(Color.TRANSPARENT);
        }

请问如何删除里面状态栏里面的文字与与图标

回复

共2条回复 我来回复
  • 毕设工厂
    这个人很懒,什么都没有留下~
    评论
    //5.0及以上
    WindowManager.LayoutParams localLayoutParams = aty.getWindow().getAttributes();
    localLayoutParams.flags = WindowManager.LayoutParams.FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
    
    AndroidManifest里面Activity的Theme使用:
    Theme.AppCompat.NoActionBar
    
    0条评论
  • 代码导航
    这个人很懒,什么都没有留下~
    评论

    代码中设置:在setContentView 之前调用

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    
    0条评论

发表回复

登录后才能评论