共用方式為


Android 上的 TabbedPage 工具列位置和色彩

重要

在上 TabbedPage 設定工具列色彩的平臺特定項目現在已過時,且已由 SelectedTabColorUnselectedTabColor 屬性取代。 如需詳細資訊,請參閱 建立TabbedPage

這些平臺特定專案可用來設定 工具列在 上的 TabbedPage位置和色彩。 它們會在 XAML 中取用,方法是將 TabbedPage.ToolbarPlacement 附加屬性設定為 列舉值 ToolbarPlacement ,並將 TabbedPage.BarItemColorTabbedPage.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上執行。 命名空間 TabbedPage.SetToolbarPlacement 中的 Xamarin.Forms.PlatformConfiguration.AndroidSpecific 方法可用來設定 上的 TabbedPage工具列位置,並提供 ToolbarPlacement 下列值的列舉:

  • Default – 表示工具列位於頁面上的預設位置。 這是手機上頁面的頂端,也是其他裝置慣用語頁面底部。
  • Top – 表示工具列位於頁面頂端。
  • Bottom – 表示工具列位於頁面底部。

此外, TabbedPage.SetBarItemColorTabbedPage.SetBarSelectedItemColor 方法可用來分別設定工具列專案和選取的工具列專案色彩。

注意

GetToolbarPlacementGetBarItemColorGetBarSelectedItemColor 方法可用來擷取工具列的位置和色彩TabbedPage

結果是工具列位置、工具列專案的色彩,以及選取工具列專案的色彩可以在 上 TabbedPage設定:

TabbedPage 工具列組態