Android 上 TabbedPage 工具栏放置和颜色
重要
设置 TabbedPage
上工具栏颜色的平台特定功能现在已过时,并已替换为 SelectedTabColor
和 UnselectedTabColor
属性。 有关详细信息,请参阅创建 TabbedPage。
这些平台特定功能用于设置 TabbedPage
上工具栏的位置和颜色。 它们在 XAML 中使用,方法是将 TabbedPage.ToolbarPlacement
附加属性设置为 ToolbarPlacement
枚举的值,并将 TabbedPage.BarItemColor
和 TabbedPage.BarSelectedItemColor
附加属性设置为 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>
或者,可以使用 Fluent API 从 C# 使用它们:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetToolbarPlacement(ToolbarPlacement.Bottom)
.SetBarItemColor(Color.Black)
.SetBarSelectedItemColor(Color.Red);
TabbedPage.On<Android>
方法指定这些平台特定功能仅在 Android 上运行。 Xamarin.Forms.PlatformConfiguration.AndroidSpecific
命名空间中的 TabbedPage.SetToolbarPlacement
方法用于在 TabbedPage
上设置工具栏位置,其中 ToolbarPlacement
枚举提供以下值:
Default
– 指示工具栏在页面上的默认位置。 在手机上,它指的是页面的顶部,而在其他设备上,它指的是页面的底部。Top
– 指示工具栏位于页面的顶部。Bottom
– 指示工具栏位于页面的底部。
此外,TabbedPage.SetBarItemColor
和 TabbedPage.SetBarSelectedItemColor
方法分别用于设置工具栏项和所选工具栏项的颜色。
注意
GetToolbarPlacement
、GetBarItemColor
、GetBarSelectedItemColor
方法可用于检索 TabbedPage
工具栏的位置和颜色。
结果是工具栏位置、工具栏项的颜色以及所选工具栏项的颜色可以在 TabbedPage
上设置: