Я знаю, что могу сделать наложение панели действий с помощью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 вниз» на высоту строки состояния?
Я знаю, что в худшем случае я могу сделать это с пользовательским представлением, которое находится внутри макета, но я предпочитаю не делать этого (, хочу извлечь выгоду из панели действий ).
спасибо!