Я знаю, что я могу сделать наложение ActionBar с помощью requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY)
и может переключать/показывать строку состояния на моем экране (путем переключения между FLAG_FULLSCREEN
и FLAG_FORCE_NOT_FULLSCREEN
).
Это отлично работает. Тем не менее, я не хочу, чтобы мой макет перемещался, когда я переключаю строку состояния.
Я знаю, что я могу сделать строку состояния "overlay" (хотя и не прозрачно) с помощью:
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
Это также отлично, за исключением ожидаемого результата: при использовании ActionBar ActionBar получает половину среза - половина из них находится в строке состояния в основном.
Итак, мне интересно, есть ли способ "переместить ActionBar вниз" на высоту строки состояния в этом случае?
Я знаю, что в худшем случае я могу сделать это с помощью настраиваемого представления, которое живет в макете, но я не хочу этого делать (хочу воспользоваться ActionBar).
спасибо!