Partager via


Placement et couleur de la barre d’outils TabbedPage sur Android

Important

Les spécificités de la plateforme qui définissent la couleur de la barre d’outils sur un sont TabbedPage désormais obsolètes et ont été remplacées par les propriétés et UnselectedTabColor les SelectedTabColor propriétés. Pour plus d’informations, consultez Créer un TabbedPage.

Ces spécificités de la plateforme sont utilisées pour définir l’emplacement et la couleur de la barre d’outils sur un TabbedPage. Ils sont consommés en XAML en définissant la TabbedPage.ToolbarPlacement propriété jointe sur une valeur de l’énumération ToolbarPlacement et les TabbedPage.BarSelectedItemColorTabbedPage.BarItemColor propriétés jointes sur un Color:

<TabbedPage ...
            xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
            android:TabbedPage.ToolbarPlacement="Bottom"
            android:TabbedPage.BarItemColor="Black"
            android:TabbedPage.BarSelectedItemColor="Red">
    ...
</TabbedPage>

Vous pouvez également les consommer à partir de C# à l’aide de l’API Fluent :

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

On<Android>().SetToolbarPlacement(ToolbarPlacement.Bottom)
             .SetBarItemColor(Color.Black)
             .SetBarSelectedItemColor(Color.Red);

La TabbedPage.On<Android> méthode spécifie que ces spécificités de la plateforme s’exécutent uniquement sur Android. La TabbedPage.SetToolbarPlacement méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.AndroidSpecific de noms, est utilisée pour définir l’emplacement de la barre d’outils sur un TabbedPage, avec l’énumération ToolbarPlacement fournissant les valeurs suivantes :

  • Default : indique que la barre d’outils est placée à l’emplacement par défaut de la page. Il s’agit du haut de la page sur les téléphones, et le bas de la page sur d’autres idiomes d’appareil.
  • Top : indique que la barre d’outils est placée en haut de la page.
  • Bottom : indique que la barre d’outils est placée en bas de la page.

En outre, les méthodes et TabbedPage.SetBarSelectedItemColor les TabbedPage.SetBarItemColor méthodes sont utilisées pour définir la couleur des éléments de barre d’outils et des éléments de barre d’outils sélectionnés, respectivement.

Remarque

Les GetToolbarPlacementméthodes et GetBarSelectedItemColor les méthodes GetBarItemColorpeuvent être utilisées pour récupérer le placement et la couleur de la TabbedPage barre d’outils.

Le résultat est que l’emplacement de la barre d’outils, la couleur des éléments de barre d’outils et la couleur de l’élément de barre d’outils sélectionné peuvent être définies sur un TabbedPage:

Configuration de la barre d’outils TabbedPage