Sdílet prostřednictvím


Výška panelu NavigationPage v Androidu

Tato platforma pro Android nastavuje výšku navigačního panelu na .NavigationPage Využívá se v XAML nastavením NavigationPage.BarHeight vlastnosti bindable na celočíselnou hodnotu:

<NavigationPage ...
                xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
                android:NavigationPage.BarHeight="450">
    ...
</NavigationPage>

Alternativně ho můžete využívat z jazyka C# pomocí rozhraní FLUENT API:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...

public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
    public AndroidNavigationPageCS()
    {
        On<Android>().SetBarHeight(450);
    }
}

Tato NavigationPage.On<Android> metoda určuje, že tato platforma se bude spouštět jenom na androidu s kompatibilitou aplikace. Metoda NavigationPage.SetBarHeight v Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat oboru názvů slouží k nastavení výšky navigačního panelu na .NavigationPage Kromě toho lze metodu NavigationPage.GetBarHeight použít k vrácení výšky navigačního panelu v sadě NavigationPage.

Výsledkem je, že výšku navigačního panelu na panelu NavigationPage je možné nastavit:

Výška navigačního panelu aplikace NavigationPage