Размещение и цвет панели инструментов TabbedPage в Android

Download Sample Скачайте пример

Внимание

Особенности платформы, которые задают цвет панели инструментов на 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>

Кроме того, их можно использовать из C# с помощью свободного API:

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 методы используются для задания цвета элементов панели инструментов и выбранных элементов панели инструментов соответственно.

Примечание.

Методы GetToolbarPlacementи GetBarSelectedItemColor методы можно использовать для получения размещения и цвета TabbedPage панели инструментов. GetBarItemColor

Результатом является размещение панели инструментов, цвет элементов панели инструментов и цвет выбранного элемента панели инструментов:TabbedPage

TabbedPage toolbar configuration