Partilhar via


Posicionamento e cor da barra de ferramentas TabbedPage no Android

Importante

As especificações da plataforma que definem a cor da barra de ferramentas em a TabbedPage agora estão obsoletas e foram substituídas pelas SelectedTabColor propriedades and UnselectedTabColor . Para obter mais informações, consulte Criar uma TabbedPage.

Essas especificações da plataforma são usadas para definir o posicionamento e a cor da barra de ferramentas em um TabbedPage. Eles são consumidos em XAML definindo a propriedade anexada TabbedPage.ToolbarPlacement como um valor da ToolbarPlacement enumeração e as TabbedPage.BarItemColor propriedades anexadas e TabbedPage.BarSelectedItemColor como um 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>

Como alternativa, eles podem ser consumidos do C# usando a API fluente:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

On<Android>().SetToolbarPlacement(ToolbarPlacement.Bottom)
             .SetBarItemColor(Color.Black)
             .SetBarSelectedItemColor(Color.Red);

O TabbedPage.On<Android> método especifica que essas especificações da plataforma só serão executadas no Android. O TabbedPage.SetToolbarPlacement método, no Xamarin.Forms.PlatformConfiguration.AndroidSpecific namespace, é usado para definir o posicionamento da barra de ferramentas em um TabbedPage, com a ToolbarPlacement enumeração fornecendo os seguintes valores:

  • Default – indica que a barra de ferramentas está localizada no local padrão da página. Esta é a parte superior da página em telefones e a parte inferior da página em outros idiomas do dispositivo.
  • Top – indica que a barra de ferramentas está colocada na parte superior da página.
  • Bottom – indica que a barra de ferramentas está localizada na parte inferior da página.

Além disso, os TabbedPage.SetBarItemColor métodos and TabbedPage.SetBarSelectedItemColor são usados para definir a cor dos itens da barra de ferramentas e dos itens da barra de ferramentas selecionados, respectivamente.

Observação

Os GetToolbarPlacementmétodos , GetBarItemColore e GetBarSelectedItemColor podem ser usados para recuperar o posicionamento e a TabbedPage cor da barra de ferramentas.

O resultado é que o posicionamento da barra de ferramentas, a cor dos itens da barra de ferramentas e a cor do item da barra de ferramentas selecionado podem ser definidos em um TabbedPage:

Configuração da barra de ferramentas TabbedPage