Symbolleistensymbol programmgesteuert einfärben

Wie kann ich die Farbe von Symbolen (Symbol für Start- und Überlaufmenü) in einem @ festlegeToolbar/AppBarLayout programmatisc?

Ich möchte das Farbschema der Symbolleiste für ein einzelnes Fragment in einer Aktivität ändern. @ EinstellAppBarLayout 's Hintergrund zu einer hellen Farbe (z. B. hellgrau mitappBarLayout.setBackgroundResource(..);) führt zu weißen Symbolen und einem weißen Titel, die kaum sichtbar sind.

Ihr Layout ist wie folgt:

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:theme="@style/ToolbarStyle"
        app:layout_scrollFlags="scroll|enterAlways"/>

</android.support.design.widget.AppBarLayout>

Lösung gefunden

Antworten auf die Frage(6)

Ihre Antwort auf die Frage