我的 Snackbar 怎么了?
What's wrong with my Snackbar?
我的 Snackbar 怎么了?我刚刚尝试使用 RED 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();
}
setBackgroundColor
有问题,你不能只输入颜色的id,你需要实际return你想设置的颜色的值,所以:
snackBarView.setBackgroundColor(ContextCompat.getColor(this, R.color.red));
在 setBackgroundColor() 中你应该传递颜色值而不是 id
snackBarView.setBackgroundColor(ContextCompat.getColor(YourActivity.this, R.color.red));
我的 Snackbar 怎么了?我刚刚尝试使用 RED 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();
}
setBackgroundColor
有问题,你不能只输入颜色的id,你需要实际return你想设置的颜色的值,所以:
snackBarView.setBackgroundColor(ContextCompat.getColor(this, R.color.red));
在 setBackgroundColor() 中你应该传递颜色值而不是 id
snackBarView.setBackgroundColor(ContextCompat.getColor(YourActivity.this, R.color.red));