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
の高さを設定できます。