android 中的 Snackbar 视图因背景图片而受到影响

Snackbar view in android getting affected because of background image

我的 Android 应用程序中的小吃店的视图是否可以与 ACtivity 的视图不同?我的 activity 驻留在具有图像背景的布局中。当我在 activity 中显示小吃店时,我几乎无法阅读任何内容,因为小吃店似乎获得了布局背景。有什么方法可以让我在布局有图像背景的 activity 中拥有黑色背景的小吃店?

if (!email.matches(emailPattern))
        {
            Snackbar snackbar = Snackbar
                    .make(view, "Invalid email address.Please enter a valid email address" , Snackbar.LENGTH_SHORT);

            snackbar.show();

            return;
        } 

我在这里添加修改后的代码:

if (!email.matches(emailPattern))
{
 Snackbar snackbar = Snackbar.make(view,
 "Invalid email address.Please enter a valid email address" , Snackbar.LENGTH_SHORT);
 snackbar.getView().setBackgroundColor(Color.parseColor("#hexcolor"));
 snackbar.show();
 return;
} 

正如您在评论部分提到的,您的应用程序崩溃是因为 snackbar 变量生成的 NullPointerException。您必须在设置属性之前对其进行初始化。