Высота панели навигации в Android
Эта платформа Android задает высоту панели навигации на панели NavigationPage
навигации. Он используется в XAML, задав NavigationPage.BarHeight
привязываемое свойство целочисленным значением:
<NavigationPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
android:NavigationPage.BarHeight="450">
...
</NavigationPage>
Кроме того, его можно использовать из C# с помощью api fluent:
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>
указывает, что эта платформа будет работать только в приложении compat Android. Метод NavigationPage.SetBarHeight
в Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat
пространстве имен используется для задания высоты панели навигации на панели NavigationPage
имен. Кроме того, NavigationPage.GetBarHeight
метод можно использовать для возврата высоты панели навигации в .NavigationPage
Результатом является то, что высота панели навигации на панели NavigationPage
навигации может быть задана: