我知道我可以使用ActionBar叠加,requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY)
并可以在我的屏幕中切换/显示状态栏(通过在FLAG_FULLSCREEN和之间切换FLAG_FORCE_NOT_FULLSCREEN).
这非常有效.但是,当我切换状态栏时,我不希望我的布局移动.
我知道我可以使用以下内容使状态栏"覆盖"(尽管不透明)内容:
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
这也很好,除了(预期的)后果,当使用ActionBar时,ActionBar被切断了一半 - 其中一半基本上处于状态栏之下.
所以我想知道,在这种情况下,有没有办法通过状态栏的高度"移动ActionBar"?
我知道在更糟糕的情况下,我可以使用生活在布局中的自定义视图来执行此操作,但我宁愿不这样做(希望从ActionBar中受益).
谢谢!