Ubicación y color de la barra de herramientas tabbedPage en Android

Descargar ejemploDescargar el ejemplo

Importante

Las características específicas de la plataforma que establecen el color de la barra de herramientas en un TabbedPage están obsoletas y se han reemplazado por las SelectedTabColor propiedades y UnselectedTabColor . Para obtener más información, vea Crear un tabbedPage.

Estas características específicas de la plataforma se usan para establecer la ubicación y el color de la barra de herramientas en un TabbedPage. Se consumen en XAML estableciendo la TabbedPage.ToolbarPlacement propiedad adjunta en un valor de la ToolbarPlacement enumeración y las TabbedPage.BarItemColor propiedades adjuntas y TabbedPage.BarSelectedItemColor en :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, se pueden consumir desde C# mediante la API fluida:

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

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

El TabbedPage.On<Android> método especifica que estas características específicas de la plataforma solo se ejecutarán en Android. El TabbedPage.SetToolbarPlacement método , en el Xamarin.Forms.PlatformConfiguration.AndroidSpecific espacio de nombres , se usa para establecer la ubicación de la barra de herramientas en , TabbedPagecon la ToolbarPlacement enumeración que proporciona los siguientes valores:

  • Default : indica que la barra de herramientas se coloca en la ubicación predeterminada de la página. Esta es la parte superior de la página en teléfonos y la parte inferior de la página en otras expresiones del dispositivo.
  • Top : indica que la barra de herramientas se coloca en la parte superior de la página.
  • Bottom : indica que la barra de herramientas se coloca en la parte inferior de la página.

Además, los TabbedPage.SetBarItemColor métodos y TabbedPage.SetBarSelectedItemColor se usan para establecer el color de los elementos de la barra de herramientas y los elementos de la barra de herramientas seleccionados, respectivamente.

Nota

Los GetToolbarPlacementmétodos , GetBarItemColory GetBarSelectedItemColor se pueden usar para recuperar la ubicación y el color de la TabbedPage barra de herramientas.

El resultado es que la ubicación de la barra de herramientas, el color de los elementos de la barra de herramientas y el color del elemento de barra de herramientas seleccionado se pueden establecer en :TabbedPage

Configuración de la barra de herramientas tabbedPage