2017-07-26 1 views
2

J'ai ajouté un ToolbarItem dans mon application, mais je ne vois pas un moyen de changer sa couleur d'arrière-plan et le texte.Changer la couleur de ToolbarItem en XAML

<ContentPage.ToolbarItems> 

    <ToolbarItem Text="About" 
       Icon="ic_action_more_vert.png" 
       Priority="0" 
       Order="Secondary" 
       Clicked="ToolbarItem_Clicked"/> 

    <ToolbarItem Text="Settings" 
       Icon="ic_action_more_vert.png" 
       Priority="0" 
       Order="Secondary"/> 

</ContentPage.ToolbarItems> 

C'est ce que j'aimerais changer. Le menu noir avec le texte blanc, veulent changer cette couleur bg et la couleur du texte. Une idée de comment y parvenir?

enter image description here

+1

Je pense que vous aurez à faire ceci par Android style/theming –

Répondre

1

Comme suggéré @Gerald Versluis, vous pouvez le faire par le style Android.

Tout d'abord vous pouvez trouver le fichier styles.xml dans le dossier des valeurs de Resources dans le projet Android:

enter image description here

A l'intérieur de ce fichier, vous pouvez ouvrir ce fichier et créer un style pour votre menu comme ceci:

<style name="AppToolbarTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:colorBackground">#2196F3</item> 
    <item name="android:textColor">#000080</item> 
</style> 

Ensuite, ouvrez le Toolbar.axml dans le projet Android

enter image description here

et changer le app:popupTheme de Toolbar comme ceci:

app:popupTheme="@style/AppToolbarTheme" 

Mise à jour:

Voici le code de Toolbar:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:minHeight="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    app:popupTheme="@style/AppToolbarTheme" /> 
+0

Ce di Ne travaille pas pour moi, pour une raison quelconque. – Curiousity

+0

@Curiousity, utilisez-vous XF pour le développement? Quelle est la version? –

+0

Oui j'utilise XF. Version - 4.5 – Curiousity