美文网首页
Android 状态栏显示与隐藏

Android 状态栏显示与隐藏

作者: 来自唐朝的栗子 | 来源:发表于2017-04-26 16:43 被阅读0次

    不逼逼,直接上代码

     /**
         * @param flag
         * 控制状态栏显示或者隐藏
         */
        void conTrolStatus(boolean flag) {
            if (flag) {
                //显示状态栏
                WindowManager.LayoutParams lp = getWindow().getAttributes();
                //LayoutParams.FLAG_FULLSCREEN 强制屏幕状态条栏弹出
                lp.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
                getWindow().setAttributes(lp);
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
            } else {
                //隐藏状态栏
                WindowManager.LayoutParams lp2 = getWindow().getAttributes();
                //LayoutParams.FLAG_FULLSCREEN 强制屏幕状态条栏弹出
                lp2.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
                getWindow().setAttributes(lp2);
                //不允许窗口扩展到屏幕之外  
                getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
            }
    
        }
    
    

    OK,搞定

    相关文章

      网友评论

          本文标题:Android 状态栏显示与隐藏

          本文链接:https://www.haomeiwen.com/subject/cbaizttx.html