android IMMERSIVE

董宜然
2023-12-01

作为Android 4.4 KitKat系统的新特性之一“Full-screen Immersive Mode(全屏沉浸模式)”受到了众多开发者和用户的好评,当启用该模式,应用程序的界面将占据整个屏幕,系统自动将隐藏系统的状态栏和导航栏,让应用程序内容可以在最大显示范围呈现,增加大屏体验,而当需要查看通知的时候只需要从顶部向下滑动就能呼出通知栏

https://developer.android.com/training/system-ui/immersive.html


        void setNavVisibility(boolean visible) {

            int newVis = View.SYSTEM_UI_FLAG_LAYOUT_STABLE

                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;

            if (!visible) {

                newVis =View.SYSTEM_UI_FLAG_LAYOUT_STABLE

                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar

                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar

                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;

            }

            this.getWindow().getDecorView().setSystemUiVisibility(newVis);

        }


转载于:https://my.oschina.net/u/97468/blog/217791

 类似资料:

相关阅读

相关文章

相关问答