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
のナビゲーション バーの高さを設定できるようになります。