ContextAppCompat ToolBar popupTheme nicht in der ShareAction MenuItem
Verwenden des AppCompat v7 21.0.0/21.0.2/21.0.3
Problem
Die popupTheme der Symbolleiste verwendet wird nicht auf die ShareAction angewendet
Stil in der Symbolleiste:
<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>
Der Überlauf Menüpunkt wird mit dem popupTheme richtig
Die ShareAction auf der anderen Seite nicht die popupTheme erhalten. Nach einigen Tests ist mir aufgefallen, dass die App: theme der ToolBar also dunkel ist.
<item name="android:colorBackground">@color/white</item>
Um den schwarzen Text auf der ShareAction zu bekommen ich viele Attribute und durch Einstellung von „android: textColorPrimary“, versuchten Einstellung (auf dem ToolBar Thema) Ich bekomme, was ich will, aber dann meine Symbole auf der ToolBar nimmt auch diese Farbe, die seltsam ist ...
das Menü xml ist die folgende:
<?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>
ich würde erwarten, sowohl die ShareActi auf & der Überlauf des popupTheme zu haben, aber es ist nicht der Fall
Umgehung
ich diesen Beitrag bearbeiten werde, sobald ich
Ref eine Abhilfe bekam: https://code.google.com/p/android/issues/detail?id=87285&thanks=87285&ts=1419254842
Schön, dass das eine gute Lösung war. einfach :) – Benoit
Etwas sinnvolles hinzuzufügen wäre- true
, für mich wurde der Selektor nur als Rand um die Wörter in der Liste angezeigt, wenn sonst gedrückt –
dies wird nicht in v7: 23.1 arbeiten .1 – Max