Platzierung und Farbe der TabbedPage-Symbolleiste unter Android

Wichtig

Die Plattformspezifischen, die die Farbe der Symbolleiste auf einer TabbedPage Symbolleiste festlegen, sind jetzt veraltet und wurden durch die und UnselectedTabColor die SelectedTabColor Eigenschaften ersetzt. Weitere Informationen finden Sie unter Erstellen einer TabbedPage.

Diese Plattformspezifischen werden verwendet, um die Platzierung und Farbe der Symbolleiste auf einer TabbedPage. Sie werden in XAML verwendet, indem sie die TabbedPage.ToolbarPlacement angefügte Eigenschaft auf einen Wert der ToolbarPlacement Enumeration und die TabbedPage.BarItemColor angefügten TabbedPage.BarSelectedItemColor Eigenschaften auf ein 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>

Alternativ können sie mit der Fluent-API von C# genutzt werden:

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

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

Die TabbedPage.On<Android> Methode gibt an, dass diese Plattformspezifischen nur unter Android ausgeführt werden. Die TabbedPage.SetToolbarPlacement-Methode im Xamarin.Forms.PlatformConfiguration.AndroidSpecific-Namespace wird verwendet, um die Symbolleistenplatzierung für ein TabbedPage festzulegen, wobei die ToolbarPlacement-Enumeration die folgenden Werte bereitstellt:

  • Default – zeigt an, dass die Symbolleiste am Standardort auf dem Bildschirm platziert ist. Dies ist der obere Rand der Seite auf Smartphones und unten auf der Seite bei anderen Bildschirmbreiten.
  • Top – zeigt an, dass die Symbolleiste am oberen Rand der Seite platziert ist.
  • Bottom – zeigt an, dass sich die Symbolleiste am unteren Rand der Seite befindet.

Darüber hinaus werden die TabbedPage.SetBarItemColor Methoden und TabbedPage.SetBarSelectedItemColor Methoden verwendet, um die Farbe von Symbolleistenelementen bzw. ausgewählten Symbolleistenelementen festzulegen.

Hinweis

Die GetToolbarPlacementMethoden , GetBarItemColorund GetBarSelectedItemColor Methoden können verwendet werden, um die Platzierung und Farbe der TabbedPage Symbolleiste abzurufen.

Das Ergebnis ist, dass die Symbolleistenplatzierung, die Farbe der Symbolleistenelemente und die Farbe des ausgewählten Symbolleistenelements für ein TabbedPage:

Konfiguration der TabbedPage-Symbolleiste