Android élément de menu couleur d'arrière-plan

Donc, je cherchais un moyen de changer mon menu déroulant couleur d'arrière-plan, mais je suis vraiment à court d'idées maintenant...
tout d'abord, c'est ma barre d'outils:

 <android.support.v7.widget.Toolbar
    android:id="@+id/main_actionbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:elevation="2dp"
    app:elevation="2dp"
    app:theme="@style/MainActionBar"
    app:popupTheme="@style/MainActionBar.Popup"/>

et les 2 thèmes que j'ai appliqué sans aucune arrière-plan des changements:

<style name="MainActionBar" parent="Widget.AppCompat.Light.ActionBar">
    <item name="android:background">@color/primary</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:textColorPrimary">@android:color/white</item>
    <item name="android:textColorSecondary">@android:color/white</item>
</style>
<style name="MainActionBar.Popup" parent="Widget.AppCompat.PopupMenu">
    <item name="android:textColor">@color/primary_text</item>
</style>

Cela rend mon élément de couleur de fond de l'oeil bleu, car j'ai mis les couleurs primaires et secondaires de mon application pour le bleu.

Une solution que j'ai trouvé pour changer le menu d'options de couleur blanc est le paramètre android:arrière-plan une couleur blanche dans mon MainActionBar.Popup qui ressemble à ceci:

Widget de.AppCompat.PopupMenu avec android:fond mis à @android:couleur/blanc

Bien que ce ne changer la couleur de fond à blanc, il rend également la boîte derrière le popup blanc avant le début de l'animation, qui ruine l'animation.

Une autre option est le paramètre android:itemBackground à une couleur blanche qui ressemble à ceci:

Widget de.AppCompat.PopupMenu avec android:itemBackground ensemble de @android:couleur/blanc

Comme vous pouvez le voir l'animation a l'air bien maintenant, mais l'élément d'arrière-plan n'est pas complètement blanc...

J'ai essayé android:popupBackground aussi bien, mais il ne semble pas avoir d'effet.

Je sais que c'est une question que se posent beaucoup mais j'ai lu des dizaines d'entre eux, j'ai donc peut-être que c'est juste que je ne vois pas d'erreur évidente...

Utilisation android:background="?attr/colorPrimaryDark"

OriginalL'auteur BoroChief | 2017-03-10