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 TabbedPage
arquivo . Eles são consumidos em XAML definindo a propriedade anexada TabbedPage.ToolbarPlacement
como um valor da ToolbarPlacement
enumeração e as propriedades anexadas TabbedPage.BarSelectedItemColor
TabbedPage.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 GetToolbarPlacement
métodos , GetBarItemColor
e 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
: