Bei meinem Projekt habe ich bis vor einigen Tagen die Action-Leiste von sherlock benutzt, aber ich habe beschlossen, den gesamten Actionbar-Stil auf das neue Material-Design zu ändern. Auf meinem alten Thema für das Zurück und Überlauf-Symbol hatte ich einige benutzerdefinierte Symbole auf meinem Thema eingestellt. Aber auf der appcompat habe ich versucht, es zu meinem Thema zu definieren, wo ich es auf einer Symbolleiste verwende, aber es funktioniert nicht. Wer weiß, wie man das möglich macht?Android: AppCompat 21, wie ändert man das Zurück-Symbol und das Überlauf-Symbol in ein benutzerdefiniertes?
Mein Thema, wo ich auf der Symbolleiste (mit Asset-Studio generiert):
<style name="Theme.Themewiz" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/ActionBar.Solid.Themewiz</item>
<item name="android:actionBarItemBackground">@drawable/selectable_background_themewiz</item>
<item name="android:popupMenuStyle">@style/PopupMenu.Themewiz</item>
<item name="android:dropDownListViewStyle">@style/DropDownListView.Themewiz</item>
<item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Themewiz</item>
<item name="android:actionDropDownStyle">@style/DropDownNav.Themewiz</item>
<item name="android:actionModeBackground">@drawable/cab_background_top_themewiz</item>
<item name="android:actionModeSplitBackground">@drawable/cab_background_bottom_themewiz</item>
<item name="android:actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Themewiz</item>
<!-- Light.DarkActionBar specific -->
<item name="android:actionBarWidgetTheme">@style/Theme.Themewiz.Widget</item>
<item name="android:actionOverflowButtonStyle">@style/Theme.AppCompat.Overflow</item>
</style>
<style parent="@style/Widget.AppCompat.ActionButton.Overflow" name="Theme.AppCompat.Overflow">
<item name="android:src">@drawable/ic_action_overflow</item>
</style>
Toolbar xml:
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_awesome_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimaryDark"
app:theme="@style/Theme.Themewiz"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
Code? XML? Ohne es ist es unmöglich zu helfen. –
Ich bearbeite meinen Originalbeitrag mit dem xml vom Thema und dem xml von der Werkzeugleiste. – billiout