1
resposta

Alterar o BackGround Color da Navigation Bar, Inserir ícone à esquerda e centralizar o Title Xamarin

Bom dia! Precisaria alterar a cor de fundo da minha Navigation. Atualmente minha Navigation está da seguinte forma.

    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
        }

        private void btnReceber_Clicked(object sender, EventArgs e)
        {
            Navigation.PushAsync(new Views.ListViewReceberMaterial());

        }

        private void btnPre_Clicked(object sender, EventArgs e)
        {
            Navigation.PushAsync(new Views.ListViewPreCirurgia());
        }

        private void btnPos_Clicked(object sender, EventArgs e)
        {
            Navigation.PushAsync(new Views.ListViewPosCirurgia());
        }

        private void btnCme_Clicked(object sender, EventArgs e)
        {
            Navigation.PushAsync(new Views.ListViewCME());
        }

         private void btnSair_Clicked(object sender, EventArgs e)
        {

        }
    }

Porém o Background está renderizado com a cor azul padrão do Xamarin. Alguém tem alguma idéia de como alterar a cor, inserir uma imagem, centralizar o texto?

Flw..

1 resposta

Se é o que eu entendi você deve alterar isso no styles.xml do projeto android.

 <style name="MainTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">#02394c</item>
    <item name="colorPrimaryDark">#02394c</item>
    <item name="colorAccent">#FDBE57</item>