美文网首页
安卓 透明 沉浸式 状态栏

安卓 透明 沉浸式 状态栏

作者: LJQ__MY | 来源:发表于2019-04-01 14:10 被阅读0次

    项目中某个Activity和fragment 全透明,沉浸式状态栏

    全透明效果:

    1.直接在MainActivity中setContentView(R.layout.activity_main)之前加上以下代码

            getWindow().requestFeature(Window.FEATURE_NO_TITLE);

            if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

                Window window = getWindow();

                window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS

                        | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

                window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

                      //为避免底部导航栏覆盖注释掉这一行

    //                 | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

                        | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);

                window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

                window.setStatusBarColor(Color.TRANSPARENT);

                window.setNavigationBarColor(Color.TRANSPARENT);

            }

    相关文章

      网友评论

          本文标题:安卓 透明 沉浸式 状态栏

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