Android: AppCompat 21, gewusst wie: ändern Sie das Symbol zurück, und das overflow-Symbol, um eine benutzerdefinierte?

Auf mein Projekt, bis vor einigen Tagen benutzte ich sherlock actionbar, aber ich dicided zu ändern, die ganze actionbar-Stil, um das neue material design. Auf meinem alten theme für das back-und überlauf-Symbol hatte ich einige custom icons gesetzt, die auf mein Thema. Aber auf der appcompat ich habe versucht, es zu definieren auf mein Thema, wo ich es auf einer Symbolleiste, aber es funktioniert nicht. Weiß jemand, wie man das möglich machen?

Mein Thema, wo ich auf der Symbolleiste(Die mit asset studio):

<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 Editiere meinen ursprünglichen post mit der xmlfrom das Thema und die xml-Datei aus der Symbolleiste.
InformationsquelleAutor billiout | 2014-10-31
Schreibe einen Kommentar