2016-04-17 3 views
0

Was ist los mit meiner Snackbar? Ich habe gerade versucht, RED SnackBar zu haben, aber etwas schiefgelaufen und es ist Farbe nicht ROT ... Hier ist mein snackbar Code und Bilder, um seine Farbe und Farbe zu zeigen, die ich versucht habe zu setzen ... Helfen Sie mir bitte!Was ist los mit meiner Snackbar?

public void processException (String exceptionMessage) { 
     Snackbar snackbar = Snackbar.make(getActivityContent(), exceptionMessage, Snackbar.LENGTH_LONG); 
     View snackBarView = snackbar.getView(); 
     snackBarView.setBackgroundColor(R.color.red); 
     snackbar.show(); 
} 

My snackbar

Antwort

0

Es gibt ein Problem mit setBackgroundColor, kann man nicht einfach in die ID der Farbe setzen, müssen Sie tatsächlich den Wert der Farbe zurückzukehren, die Sie setzen wollen, so:

snackBarView.setBackgroundColor(ContextCompat.getColor(this, R.color.red)); 
+1

thx! es funktioniert jetzt gut! – Mantarit

0

in setBackgroundColor() Sie Farbwert statt id

snackBarView.setBackgroundColor (ContextCompat.getCo passieren sollte lor (YourActivity.this, R.color.red));