我正在将Google推荐的单一活动模式与Android Jetpack的Navigation组件一起使用。
我正在尝试实现this design。我想在单个片段中使actionBar(如果可能,还有statusBar)透明。我还需要使XML布局中的摄影机视图填充整个屏幕,因此actionBar(也许还有statusBar)位于其顶部。
我尝试过诸如supportActionBar?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
和.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
之类的技巧,但似乎都无法正常工作。他们要么什么也不做,将actionBar移到statusBar的顶部,或者其他不想要的效果。
任何帮助将不胜感激。
这在我每次需要透明的操作栏时都对我有用:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
actionBar.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
希望这会有所帮助