Wie ändere ich die Farbe des Rückpfeils im neuen Materialthema?

Ich habe mein SDK auf API 21 aktualisiert und jetzt ist das Backup-Symbol ein schwarzer Pfeil, der nach links zeigt.

Ich möchte, dass es grau ist. Wie kann ich das machen

Im Play Store ist der Pfeil beispielsweise weiß.

Ich habe dies getan, um einige Stile einzustellen. Ich habe benutzt@drawable/abc_ic_ab_back_mtrl_am_alpha zumhomeAsUpIndicator. Diese Grafik ist transparent (nur Alpha), der Pfeil wird jedoch schwarz angezeigt. Ich frage mich, ob ich die Farbe so einstellen kann wie imDrawerArrowStyle. Oder wenn die einzige Lösung darin besteht, mein @ zu erstell@drawable/grey_arrow und benutze es fürhomeAsUpIndicator.

<!-- Base application theme -->
<style name="AppTheme" parent="Theme.AppCompat.Light">

    <item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>

    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>

    <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
    <item name="android:homeAsUpIndicator" tools:ignore="NewApi">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
</style>

<!-- ActionBar style -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">

    <item name="android:background">@color/actionbar_background</item>
    <!-- Support library compatibility -->
    <item name="background">@color/actionbar_background</item>
</style>

<!-- Style for the navigation drawer icon -->
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@color/actionbar_text</item>
</style>

eine bisherige Lösung war es, das@drawable/abc_ic_ab_back_mtrl_am_alpha, das weiß zu sein scheint, und malen Sie es mit einem Bildbearbeitungsprogramm in der gewünschten Farbe. Es funktioniert, obwohl ich es vorziehen würde, @ zu verwend@color/actionbar_text wie inDrawerArrowStyle.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage