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

Télécharger l’exemple Télécharger l’exemple

Important

Les spécificités de la plateforme qui définissent la couleur de la barre d’outils sur un TabbedPage sont désormais obsolètes et ont été remplacées par les SelectedTabColor propriétés et UnselectedTabColor . 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.BarItemColor propriétés jointes à TabbedPage.BarSelectedItemColor 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écuteront 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, l’énumération ToolbarPlacement fournissant les valeurs suivantes :

  • Default : indique que la barre d’outils est placée à l’emplacement par défaut sur la page. Il s’agit du haut de la page sur les téléphones et du 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 TabbedPage.SetBarItemColor méthodes et TabbedPage.SetBarSelectedItemColor 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.

Notes

Les GetToolbarPlacementméthodes , GetBarItemColoret GetBarSelectedItemColor peuvent être utilisées pour récupérer l’emplacement et la couleur de la barre d’outils TabbedPage .

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éfinis sur un TabbedPage:

Configuration de la barre d’outils TabbedPage