Udostępnij za pośrednictwem


Wysokość paska elementu NavigationPage w systemie Android

Ten specyficzny dla platformy android ustawia wysokość paska nawigacyjnego NavigationPagena . Jest on używany w języku XAML przez ustawienie właściwości możliwej NavigationPage.BarHeight do powiązania z wartością całkowitą:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda NavigationPage.On<Android> określa, że ten specyficzny dla platformy będzie uruchamiany tylko na zgodności aplikacji z systemem Android. Metoda NavigationPage.SetBarHeight w Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat przestrzeni nazw służy do ustawiania wysokości paska nawigacyjnego NavigationPagena . Ponadto NavigationPage.GetBarHeight metoda może służyć do zwracania wysokości paska nawigacyjnego w elemecie NavigationPage.

Wynikiem jest to, że wysokość paska nawigacyjnego na obiekcie NavigationPage można ustawić:

Wysokość paska nawigacyjnego elementu NavigationPage