我的Snackbar有什么问题?

时间:2016-04-17 21:25:23

标签: android android-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();
}

My snackbar

2 个答案:

答案 0 :(得分:0)

setBackgroundColor存在问题,你只能输入颜色的id,你需要实际返回你想要设置的颜色的值,所以:

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

答案 1 :(得分:0)

在setBackgroundColor()中,您应该传递颜色值而不是id

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