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 GetToolbarPlacement
métodos , GetBarItemColor
e 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
: