Hoy vamos a implementar el modo Inmersivo para Android en una APP desarrollada con Expo React Native.

El modo inmersivo nos permite poner una aplicación en modo pantalla completa en Android.
Primero vamos a instalar las librerias necesarias:
expo install expo-navigation-bar
expo install expo-status-bar
Y ahora para ocultar la barra de estado y navegación añadimos este código dentro de nuestro app.js/tsx
import * as NavigationBar from 'expo-navigation-bar'; import { setStatusBarHidden } from "expo-status-bar"; export default function App() { useEffect(() => { NavigationBar.setPositionAsync("relative"); NavigationBar.setVisibilityAsync("hidden"); NavigationBar.setBehaviorAsync("inset-swipe"); setStatusBarHidden(true, "none"); }, []);
Y dentro de app.json añadimos en la parte de android:
"androidStatusBar": { "translucent": true, "hidden": true }


Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.