TabbedPage Symbolleistenplatzierung und Farbe unter Android
Wichtig
Die plattformspezifischen Elemente, die die Farbe der Symbolleiste auf einem TabbedPage
festlegen, sind jetzt veraltet und wurden durch die SelectedTabColor
Eigenschaften und UnselectedTabColor
ersetzt. Weitere Informationen finden Sie unter Erstellen einer TabbedPage.
Diese plattformspezifischen Elemente werden verwendet, um die Platzierung und Farbe der Symbolleiste auf einem TabbedPage
festzulegen. Sie werden in XAML verwendet, indem sie die TabbedPage.ToolbarPlacement
angefügte Eigenschaft auf einen Wert der ToolbarPlacement
Enumeration und die TabbedPage.BarItemColor
TabbedPage.BarSelectedItemColor
angefügten Eigenschaften auf einen Color
festlegen:
<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 über C# mithilfe der Fluent-API 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 Elemente nur unter Android ausgeführt werden. Die TabbedPage.SetToolbarPlacement
-Methode im Xamarin.Forms.PlatformConfiguration.AndroidSpecific
-Namespace wird verwendet, um die Symbolleistenplatzierung auf einem TabbedPage
festzulegen, wobei die ToolbarPlacement
Enumeration die folgenden Werte bereitstellt:
Default
– gibt an, dass die Symbolleiste an der Standardposition auf der Seite platziert wird. Dies ist der obere Teil der Seite auf Smartphones und der untere Teil der Seite auf anderen Geräteidiome.Top
– gibt an, dass die Symbolleiste oben auf der Seite platziert ist.Bottom
– gibt an, dass sich die Symbolleiste am unteren Rand der Seite befindet.
Darüber hinaus werden die TabbedPage.SetBarItemColor
Methoden und TabbedPage.SetBarSelectedItemColor
verwendet, um die Farbe von Symbolleistenelementen bzw. ausgewählten Symbolleistenelementen festzulegen.
Hinweis
Die GetToolbarPlacement
Methoden , GetBarItemColor
, und GetBarSelectedItemColor
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 eine TabbedPage
festgelegt werden können: