Eliminar barra superior e inferior en una App Maui

Hace poco un cliente me solicito ejecutar su App en su móvil con pantalla completa, esto significa ocultar la barra superior e inferior.


La App la desarrolle en .Net Maui ver. 9, para esto, debemos ubicar el archivo MainActivity.cs.

MiApp

 └── Platforms

      └── Android

           └── MainActivity.cs


Una vez editado el archivo visualizaremos el siguiente código:

using Android.App;

using Android.Content.PM;

using Android.OS;

namespace MiApp;

[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true,

    ConfigurationChanges = ConfigChanges.ScreenSize 

                         | ConfigChanges.Orientation 

                         | ConfigChanges.UiMode 

                         | ConfigChanges.ScreenLayout 

                         | ConfigChanges.SmallestScreenSize 

                         | ConfigChanges.Density

)]

public class MainActivity : MauiAppCompatActivity

{

}


Al inicio agregaremos:

using Android.Views;

Ubicamos public class MainActivity : MauiAppCompatActivity y reemplazamos todos el bloque por el siguiente código:

public class MainActivity : MauiAppCompatActivity

{

    protected override void OnCreate(Bundle savedInstanceState)

    {

        base.OnCreate(savedInstanceState);

        //PANTALLA COMPLETA

        Window.DecorView.SystemUiVisibility = (StatusBarVisibility)(

            SystemUiFlags.ImmersiveSticky

            | SystemUiFlags.Fullscreen

            | SystemUiFlags.HideNavigation

        );

    }

    protected override void OnResume()

    {

        base.OnResume();

        //EVITA QUE REGRESEN LAS BARRAS

        Window.DecorView.SystemUiVisibility = (StatusBarVisibility)(

            SystemUiFlags.ImmersiveSticky

            | SystemUiFlags.Fullscreen

            | SystemUiFlags.HideNavigation

        );

    }

}

Esto ocultara las barras superior e inferior y la App se visualizará en pantalla completa.




Publicar un comentario

0 Comentarios