que - ocultar barra de notificaciones android 8
¿Cómo ocultar la barra de teclas programables en el teléfono Android? (2)
Sé que es tarde, pero es la respuesta correcta, así que lo que intentas hacer es lo que llamamos modo inmersivo. para (API 19)
visita: https://developer.android.com/training/system-ui/immersive.html
El código que solicitaste es:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
getWindow().getDecorView().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
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
Cuando se inicie mi aplicación, me gustaría ocultar la barra de teclas programables (en un rectángulo rojo) para tener una pantalla más grande.
¿Cómo puedo ocultarlo?
¿Debo mostrar la barra a propósito cuando se cierra la aplicación? ¿O se restaurará automáticamente después de que la aplicación se cierre?
Android 4.1, sin teclas de hardware en la parte frontal del teléfono.
Tratar
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Del doc oficial
El indicador SYSTEM_UI_FLAG_LOW_PROFILE reemplaza el indicador STATUS_BAR_HIDDEN. Cuando se establece, esta bandera habilita el modo de "perfil bajo" para la barra del sistema o la barra de navegación. Los botones de navegación se atenúan y otros elementos en la barra del sistema también se ocultan. Habilitar esto es útil para crear juegos más inmersivos sin distracción para los botones de navegación del sistema.
El indicador SYSTEM_UI_FLAG_VISIBLE reemplaza el indicador STATUS_BAR_VISIBLE para solicitar que la barra del sistema o la barra de navegación estén visibles.
El SYSTEM_UI_FLAG_HIDE_NAVIGATION es un nuevo indicador que solicita que la barra de navegación se oculte completamente. Tenga en cuenta que esto solo funciona para la barra de navegación utilizada por algunos teléfonos (no oculta la barra del sistema en las tabletas). La barra de navegación vuelve a verse tan pronto como el sistema recibe la entrada del usuario. Como tal, este modo es útil principalmente para la reproducción de video u otros casos en los que se necesita toda la pantalla pero no se requiere la entrada del usuario.
El comportamiento de la barra de navegación depende de la aplicación IIRC, por lo que debe mostrarse nuevamente después de que el usuario abandone la aplicación.