Как не показывать пробел, когда скрывать / показывать панель действий?

Я искал ответ на этот вопрос в течение двух дней, но не нашел.

Я пытаюсь скрыть панель действий, чтобы показать изображение правильно, но всякий раз, когда я скрываю / показываю панель действий, активность показывает пустое пространство внизу. Я знаю, что это происходит из-за того, что окно изменяет размер на экране hide / show action bar, также это анимация по умолчанию от Android, но мне нужно изменить этот цвет (черный цвет) или не показывать это пробел. Но как я могу это сделать?

Я попытался установить фон активности в черном, но он все еще не работает.

Например, приложение USA Today делает это в разделе «День в картинках»

Пожалуйста, любая помощь будет оценена!

Заранее спасибо.

Пробовали ли вы настроить панель действий для перекрытия области содержимого, а не отдыхать поверх нее? В своем onCreate () добавьте это вверху сразу после вызова super.onCreate ():

getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 

Этот код работал для меня как шарм

 // This snippet hides the system bars. private void hideSystemUI() { // Set the IMMERSIVE flag. // Set the content to appear under the system bars so that the content // doesn't resize when the system bars hide and show. View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar | View.SYSTEM_UI_FLAG_IMMERSIVE); } private void showSystemUI() { //make nav bar transparent Window window = getWindow(); window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); View decorView = window.getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } 

Не нужно делать то, что предлагает Каракури; Скрыть все пункты меню в панели действий, и панель исчезнет.