Android 上的 NavigationPage 栏高度
此项 Android 平台特定功能可设置 NavigationPage
上导航栏的高度。 在 XAML 中使用它的方法是将 NavigationPage.BarHeight
可绑定属性设置为整数值:
<NavigationPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
android:NavigationPage.BarHeight="450">
...
</NavigationPage>
或者,可以使用 Fluent API 从 C# 使用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...
public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
public AndroidNavigationPageCS()
{
On<Android>().SetBarHeight(450);
}
}
NavigationPage.On<Android>
方法指定此项特定于平台的功能仅在应用兼容 Android 上运行。 Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat
命名空间中的 NavigationPage.SetBarHeight
方法用于在 NavigationPage
上设置导航栏的高度。 此外,NavigationPage.GetBarHeight
方法还可用于返回 NavigationPage
中导航栏的高度。
结果是可以隐藏 NavigationPage
上的导航栏高度: