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 GetToolbarPlacement
Methoden , GetBarItemColor
und 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
: