¿Cómo no mostrar el espacio en blanco cuando ocultar / mostrar la barra de acción?

He estado buscando la respuesta sobre esta cuestión durante dos días, pero no encontré.

Estoy tratando de ocultar la barra de acción para mostrar una imagen correctamente, pero cada vez que ocultar / mostrar la barra de acción de la actividad muestran un espacio en blanco en la parte inferior. Sé que sucede porque la ventana cambia de tamaño en ocultar / show acción barra evento, también es una animación predeterminada de Android, pero tengo que cambiar ese color (color negro) o no mostrar este espacio en blanco. ¿Pero cómo puedo hacerlo?

He intentado establecer el fondo de la actividad en negro, pero todavía no funciona.

Por ejemplo, USA Today app hacerlo en la sección "Día en imágenes"

Por favor, cualquier ayuda es apreciado!

Gracias por adelantado.

3 Solutions collect form web for “¿Cómo no mostrar el espacio en blanco cuando ocultar / mostrar la barra de acción?”

¿Ha intentado configurar la barra de acción para superponer el área de contenido en lugar de descansar encima de ella? En su onCreate (), agregue esto en la parte superior justo después de llamar a super.onCreate ():

getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); 

este código funcionó para mí como un encanto

 // 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); } 

No debería haber necesidad de hacer lo que sugiere Karakuri; ocultar todos los elementos del menú en la barra de acción y la barra desaparecerá.

  • Cómo ocultar el botón de menú para una actividad
  • Cómo ocultar Android ActionBar en Xamarin.Forms?
  • Android: Ocultar el teclado después de hacer clic en el botón
  • Ocultar elementos en listview correctamente
  • Manera de ocultar softkeypad siempre no afectar las características de la edittext en android
  • Android detecta ocultar teclado en modo horizontal
  • android: cómo ocultar la carpeta de aparecer en la galería
  • Ocultar teclado suave después del diálogo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.