Наложение строки состояния Android с помощью ActionBar
Я знаю, что могу сделать наложение 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).
Спасибо!