此 Android 平臺特定設定 上 NavigationPage導覽列的高度。 將可繫結屬性設定為整數值,以 NavigationPage.BarHeight 在 XAML 中取用:
<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 上執行。 命名空間 NavigationPage.SetBarHeight 中的 Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat 方法可用來設定 上 NavigationPage導覽列的高度。 此外, NavigationPage.GetBarHeight 方法可以用來傳回 中 NavigationPage導覽列的高度。
結果是可以設定上導覽列 NavigationPage 的高度:
