Partager via


Hauteur de barre NavigationPage sur Android

Cette plateforme Android définit la hauteur de la barre de navigation sur un NavigationPage. Elle est consommée en XAML en définissant la NavigationPage.BarHeight propriété pouvant être liée sur une valeur entière :

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

Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :

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

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

La NavigationPage.On<Android> méthode spécifie que cette plateforme spécifique à la plateforme s’exécutera uniquement sur android compat d’application. La NavigationPage.SetBarHeight méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat de noms, est utilisée pour définir la hauteur de la barre de navigation sur un NavigationPage. En outre, la NavigationPage.GetBarHeight méthode peut être utilisée pour retourner la hauteur de la barre de navigation dans le NavigationPage.

Le résultat est que la hauteur de la barre de navigation sur un NavigationPage peut être définie :

Hauteur de la barre de navigation NavigationPage