AppCompat ToolBar popupTheme no se usa en el elemento de menú ShareAction
Contexto
Uso de la AppCompat v7 21.0.0 / 21.0.2 / 21.0.3
Problema
El popupTheme de ToolBar no se aplica a ShareAction
Estilo en la barra de herramientas:
<style name="MyActionBarStyle" parent="Widget.AppCompat.Toolbar">
<item name="android:background">@color/green</item>
<item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item>
<item name="theme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
</style>
El elemento del menú de desbordamiento está usando el popupTheme correctamente
ShareAction, por otro lado, no recibe el popupTheme. Después de algunas pruebas, noté que recibió la aplicación: el tema de la barra de herramientas estaba oscuro.
<item name="android:colorBackground">@color/white</item>
Para obtener el texto negro en ShareAction, intenté establecer muchos atributos y al configurar "android: textColorPrimary" (en el tema ToolBar) obtengo lo que quiero PERO luego mis iconos en ToolBar también toman este color, lo cual es extraño. .
El menú xml es el siguiente:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:cycle="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/ic_share"
android:icon="@drawable/abc_ic_menu_share_holo_dark"
android:title="@string/media_share"
cycle:showAsAction="ifRoom"
cycle:actionProviderClass="android.support.v7.widget.ShareActionProvider" />
<item
android:icon="@drawable/abc_ic_menu_share_holo_dark"
android:showAsAction="ifRoom"
android:title="br">
<menu>
<item
android:id="@+id/menuSortNewest"
android:title="Sort by newest" />
<item
android:id="@+id/menuSortRating"
android:title="Sort by rating" />
</menu>
</item>
</menu>
Esperaría que tanto el ShareAction como el desbordamiento tengan el popupTheme pero no es el caso
Solución alternativa
Editaré esta publicación una vez que tenga una solución
Árbitro:https://code.google.com/p/android/issues/detail?id=87285&thanks=87285&ts=1419254842