How to: Ocultar la barra de navegación y la barra de estatus en iOS y Android

By | 17 Mayo, 2016

En algunas ocasiones por cuestiones de diseño se requiere ocultar la barra de navegación nativa en nuestra aplicación así como la barra de estatus.

Ocultar la barra de navegación

Eliminar la barra de navegación en Xamarin no requiere de mucho esfuerzo, solo debes agregar la siguiente línea de código en el constructor de tus páginas.

 NavigationPage.SetHasNavigationBar(this, false);

Para ocultar la barra de estatus en iOS necesitas abrir el archivo info.plist y agregar los siguientes tags al archivo.

<key>UIStatusBarHidden</key>  
<true/>  
<key>UIStatusBarHidden~ipad</key>  
<true/>  
<key>UIViewControllerBasedStatusBarAppearance</key>  
<false/>  

Y en Android necesitas crear un estilo en el archivo Resources\values\Styles.xml parecido al siguiente:

<style name="MyTheme" parent="@android:style/Theme.Holo.Light">  
<item name="android:windowFullscreen">true</item>  
<item name="android:actionBarSize">0dp</item>  
</style>  

Y después asignar este estilo en el atributo Activity en MainActivity.cs

[Activity(Theme = "@style/MyTheme")]

Deseando te resulte útil este pequeño tip, me despido
¡Saludos! @saturpimentel

Category: Android iOS Etiquetas:

About Saturnino Pimentel

Developer y Microsoft MVP Visual Studio and Development Technologies , me gusta aprender, discutir ideas, leer y reflexionar. Puedes encontrarme también en mi blog saturninopimentel.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *