Размещение и цвет панели инструментов TabbedPage в Android
Внимание
Особенности платформы, которые задают цвет панели инструментов на 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.SetBarItemColor
TabbedPage.SetBarSelectedItemColor
методы используются для задания цвета элементов панели инструментов и выбранных элементов панели инструментов соответственно.
Примечание.
Методы GetToolbarPlacement
и GetBarSelectedItemColor
методы можно использовать для получения размещения и цвета TabbedPage
панели инструментов. GetBarItemColor
Результатом является размещение панели инструментов, цвет элементов панели инструментов и цвет выбранного элемента панели инструментов:TabbedPage