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.

.jpg)
0 Comentarios