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

спасибо!

20
задан Nickolaus 25 February 2013 в 09:33
поделиться