Android の NavigationPage バーの高さ

サンプルのダウンロードサンプルのダウンロード

この 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 を互換性のある場合にのみ実行することを指定します。 名前空間の Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat メソッドはNavigationPage.SetBarHeight、 のナビゲーション バーNavigationPageの高さを設定するために使用されます。 さらに、 メソッドを NavigationPage.GetBarHeight 使用して、 内のナビゲーション バー NavigationPageの高さを返すことができます。

その結果、 のナビゲーション バー NavigationPage の高さを設定できます。

NavigationPage ナビゲーション バーの高さ