Tag: android statusbar

我可以只为状态栏设置FLAG_LAYOUT_NO_LIMITS吗?

我需要做透明的状态栏。 我正在使用getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS) ,并且是我想要的状态栏。 但是它也影响导航栏:它变成了透明的getWindow().setNavigationBarColor(Color.BLACK)什么都不做。 有没有办法使透明状态栏而不是导航栏?

状态栏是隐藏的,但色调仍然可见

我有一个Android应用程序,它具有播放video的活动。 虽然通常我的应用程序中的某些活动具有动态状态栏颜色,但是当video活动处于横向状态时,我隐藏了状态栏。 但即使我全屏隐藏状态栏,状态栏的色调仍然存在。 请告诉我如何隐藏状态栏的色调。 用于设置状态栏颜色的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { SystemBarTintManager tintManager = new SystemBarTintManager(((Activity) context)); tintManager.setStatusBarTintEnabled(true); tintManager.setNavigationBarTintEnabled(false); tintManager.setTintColor(Color.parseColor(“#” + dynamicColor)); float f = Float.parseFloat(“.7”); tintManager.setTintAlpha(f); } 我用于删除状态栏颜色的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(false); tintManager.setNavigationBarTintEnabled(false); float f = Float.parseFloat(“0”); tintManager.setTintAlpha(f); getWindow().setStatusBarColor(Color.TRANSPARENT); } 现在在tint消除代码中,我将setStatusBarEnabled标志setStatusBarEnabled为false 。 即使setStatusBarColor是TRANSPARENT 。 任何帮助将不胜感激。