Umístění a barva panelu nástrojů TabbedPage v Androidu

Důležité

Vlastnosti platformy, které nastavily barvu panelu nástrojů na panelu TabbedPage nástrojů, jsou nyní zastaralé a byly nahrazeny vlastnostmiSelectedTabColor.UnselectedTabColor Další informace naleznete v tématu Vytvoření tabbedPage.

Tyto specifika platformy slouží k nastavení umístění a barvy panelu nástrojů na .TabbedPage Využívají se v XAML nastavením TabbedPage.ToolbarPlacement připojené vlastnosti na hodnotu ToolbarPlacement výčtu a TabbedPage.BarItemColorTabbedPage.BarSelectedItemColor připojených vlastností k 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>

Alternativně je možné je využívat z jazyka C# pomocí rozhraní FLUENT API:

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

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

Tato TabbedPage.On<Android> metoda určuje, že se tyto specifiky platformy budou spouštět jenom v Androidu. Metoda TabbedPage.SetToolbarPlacement v Xamarin.Forms.PlatformConfiguration.AndroidSpecific oboru názvů slouží k nastavení umístění panelu nástrojů na , TabbedPages ToolbarPlacement výčtem poskytující následující hodnoty:

  • Default – označuje, že panel nástrojů je umístěn ve výchozím umístění na stránce. Toto je horní část stránky na telefonech a dolní část stránky na jiných idiomech zařízení.
  • Top – označuje, že panel nástrojů je umístěn v horní části stránky.
  • Bottom – označuje, že panel nástrojů je umístěn v dolní části stránky.

Kromě toho se TabbedPage.SetBarItemColorTabbedPage.SetBarSelectedItemColor metody používají k nastavení barvy položek panelu nástrojů a vybraných položek panelu nástrojů v uvedeném pořadí.

Poznámka:

Pomocí GetToolbarPlacement, GetBarItemColora GetBarSelectedItemColor metody lze načíst umístění a barvu panelu TabbedPage nástrojů.

Výsledkem je, že umístění panelu nástrojů, barva položek panelu nástrojů a barva vybrané položky panelu nástrojů lze nastavit na :TabbedPage

Konfigurace panelu nástrojů TabbedPage