Udostępnij za pośrednictwem


Umieszczanie i kolor paska narzędzi TabbedPage w systemie Android

Ważne

Specyficzne dla platformy, które ustawiają kolor paska narzędzi na obiekcie TabbedPage , są teraz przestarzałe i zostały zastąpione właściwościami SelectedTabColor i UnselectedTabColor . Aby uzyskać więcej informacji, zobacz Tworzenie elementu TabbedPage.

Te specyficzne dla platformy służą do ustawiania położenia i koloru paska narzędzi na .TabbedPage Są one używane w języku XAML przez ustawienie dołączonej TabbedPage.ToolbarPlacement właściwości na wartość ToolbarPlacement wyliczenia oraz właściwości i TabbedPage.BarItemColor TabbedPage.BarSelectedItemColor dołączone do elementu 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>

Alternatywnie można ich używać w języku C# przy użyciu płynnego interfejsu API:

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

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

Metoda TabbedPage.On<Android> określa, że te specyficzne dla platformy będą działać tylko w systemie Android. Metoda TabbedPage.SetToolbarPlacement w Xamarin.Forms.PlatformConfiguration.AndroidSpecific przestrzeni nazw służy do ustawiania położenia paska narzędzi na TabbedPageobiekcie z ToolbarPlacement wyliczeniem zawierającym następujące wartości:

  • Default — wskazuje, że pasek narzędzi znajduje się w domyślnej lokalizacji na stronie. Jest to górna część strony na telefonach i dolna część strony na innych idiomach urządzeń.
  • Top — wskazuje, że pasek narzędzi znajduje się w górnej części strony.
  • Bottom — wskazuje, że pasek narzędzi znajduje się w dolnej części strony.

Ponadto TabbedPage.SetBarItemColor metody i TabbedPage.SetBarSelectedItemColor służą do ustawiania koloru elementów paska narzędzi i wybranych elementów paska narzędzi odpowiednio.

Uwaga

Metody GetToolbarPlacement, GetBarItemColori GetBarSelectedItemColor mogą służyć do pobierania położenia i koloru TabbedPage paska narzędzi.

Wynikiem jest to, że umieszczanie paska narzędzi, kolor elementów paska narzędzi i kolor wybranego elementu paska narzędzi można ustawić na :TabbedPage

Konfiguracja paska narzędzi tabbedPage