我目前正在使用Xamarin
Forms应用。
我的应用程序在没有toolbar
的全屏模式下工作。当我从第一页移到第二页时,第二页显示正确,但我仍然看到应用程序顶部的第一页的一小部分。
Android应用程序的屏幕:
第一页
第二页,第一页的一部分位于顶部
我将此注释添加到MainActivity.cs
this.Window.AddFlags(WindowManagerFlags.Fullscreen);
App.xaml.cs:
public App()
{
InitializeComponent();
MainPage = new App3.MainPage();
}
我的问题是,如何才能全屏显示第二页?
答案 0 :(得分:0)
这是一个简单的解决方案:
首先,使用NavigationPage
来管理导航:
MainPage = new NavigationPage(new MainPage());
其次,在MainPage.xaml.cs
中,隐藏NavigationBar
:
public partial class MainPage : ContentPage
{
public MainPage()
{
NavigationPage.SetHasNavigationBar(this, false);
InitializeComponent();
}
private async void Button_Clicked(object sender, EventArgs e)
{
await Navigation.PushAsync(new Page1());
}
}
在你的第二页做同样的事情:
public partial class Page1 : ContentPage
{
public Page1()
{
NavigationPage.SetHasNavigationBar(this, false);
InitializeComponent();
}
}