Hallo Byte-Welt-Experten,
ich habe mal wieder ein Problem, das auch schon in vielen anderen Foren diskutiert wurde… ich aber keine Lösung gefunden habe.
In der App habe ich einen FAB, der durch einen Klick eine Snackbar aufruft. Die Standard Farben der Snackbar gefallen mir nicht (im Light-Mode dunkelgrau und im Dark-Mode weiß). Ich kann dann natürlich durch snackbar.setBackgroundTint(Farbe);
dem ganzen eine andere Farbe geben. Das funktioniert auch, aber ich möchte im Light und Dark mode der App einen anderen Hintergrund.
Eine Möglichkeit, die ich versucht habe:
TypedValue typedValue = new TypedValue();
v.getContext().getTheme().resolveAttribute(R.attr.colorSecondary, typedValue, true);
snack.setBackgroundTint(typedValue.data);
Das ändert nichts in der Farbe.
Zweite Möglichkeit:
In meinem Theme ein Item <item name="snackbarStyle">@style/MySnackBarStyle</item>
erstellen und in styles:
@color/solitesOrangehell
Das ändert leider auch nichts an meinem Snackbarhintergrund.
Muss ich noch etwas umstellen oder einstellen, damit irgendwas davon funktioniert?