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.BarItemColor
TabbedPage.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 , TabbedPage
s 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.SetBarItemColor
TabbedPage.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
, GetBarItemColor
a 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