Compartilhar via


TabbedPage Toolbar Posicionamento e Cor no Android

Importante

Os específicos da plataforma que definem a cor da barra de ferramentas em um TabbedPage agora estão obsoletos e foram substituídos pelas SelectedTabColor propriedades e UnselectedTabColor . Para obter mais informações, consulte Criar uma TabbedPage.

Esses específicos de plataforma são usados para definir o posicionamento e a cor da barra de ferramentas em um TabbedPagearquivo . Eles são consumidos em XAML definindo a propriedade anexada TabbedPage.ToolbarPlacement como um valor da ToolbarPlacement enumeração e as propriedades anexadas TabbedPage.BarSelectedItemColorTabbedPage.BarItemColor 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 esses específicos de plataforma só serão executados 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 é colocada no local padrão na página. Esta é a parte superior da página em telefones e a parte inferior da página em outros idiomas de dispositivo.
  • Top – indica que a barra de ferramentas é colocada na parte superior da página.
  • Bottom – indica que a barra de ferramentas é colocada na parte inferior da página.

Além disso, os TabbedPage.SetBarItemColor métodos e 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 GetBarSelectedItemColor podem ser usados para recuperar o posicionamento e a cor da barra de TabbedPage 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