0

Ich versuche, die Farbe der android.support.v7.widget.Toolbar (23.2.1 Support-Bibliothek) Pfeil mit API 16. Die gewohnte Weise der zurück-Pfeil Farbe ändern ist wie folgt:Android: ändern Navigationspfeil Farbe in api 16 mit 23.2.1 Unterstützung Bibliothek

final Drawable upArrow = ContextCompat.getDrawable(getContext(), R.drawable.abc_ic_ab_back_mtrl_am_alpha); 

upArrow.setColorFilter(ContextCompat.getColor(getContext(), R.color.somecolor), PorterDuff.Mode.SRC_ATOP); 

getSupportActionBar().setHomeAsUpIndicator(upArrow); 

jedoch auf api 16 der Pfeil bleibt den Standard weiß, egal was andere ich Farbe, die ich versuche zu verwenden. Gibt es einen anderen Weg, dies für niedrigere Apis zu tun?

Bearbeiten - einige Sachen ausprobiert:

• das Thema .Light ändern, werden die Pfeile schwarz machen, aber wenn ich eine andere Farbe

• Hinzufügen colorControlNormal im Thema muss nicht helfen, wird sich ändern die Farbe, aber wenn ich zwei verschiedene farbige Pfeile in zwei verschiedenen Aktivitäten möchte, muss ich mehrere Themen unterstützen.

• vectorDrawables.useSupportLibrary = true muss offenbar auf die gradle

+0

versuchen, diese Antwort http://stackoverflow.com/a/24445095/3678308 –

Antwort

0

hinzugefügt werden diese versuchen, es für mich gearbeitet,

Setzen Sie dieses in der Art:

<style name="DrawerArrowStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle"> 
<item name="spinBars">true</item> 
<item name="color">@color/app_theme_color</item> 

+0

Dies funktioniert für das Navdrawer-Symbol. Alle Symbolleisten bleiben jedoch mit weißen Zurückpfeilen. – Jon