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>