Android Snackbar在文本后面显示白色背景

Android Snackbar在文本后面显示白色背景,android,android-layout,material-design,android-snackbar,Android,Android Layout,Material Design,Android Snackbar,我正在使用android设计支持库Snackbar使用以下代码 Snackbar.make(rootView, "Sample Snackbar", Snackbar.LENGTH_LONG) .setAction("OK", view -> {}) .setDuration(Snackbar.LENGTH_INDEFINITE) .show(); 在安卓4.4上,我得到的结果如下: 我不确定我在这里做错了

我正在使用android设计支持库
Snackbar
使用以下代码

    Snackbar.make(rootView, "Sample Snackbar", Snackbar.LENGTH_LONG)
            .setAction("OK", view -> {})
            .setDuration(Snackbar.LENGTH_INDEFINITE)
            .show();
在安卓4.4上,我得到的结果如下:

我不确定我在这里做错了什么

编辑
.setAction(“OK”,view->{})
在第二个参数中包含lambda表达式。它只是一个空的监听器。

在真实设备(android 6.0)上使用FrameLayout作为根视图显示对话框中的snackbar时,我遇到了同样的问题。改成

android.support.design.widget.CoordinatorLayout

问题消失了,snackbar显示正确。

如果您添加为操作添加的
视图的代码,将更容易为您找到答案。不确定您要的是什么。这就是snackbar的所有代码。我没有使用任何自定义视图您的
rootView
是什么?@Boss,
rootView
是活动的根视图,它是一个相对视图。我认为您应该向SnackBar传递一个
CoordinatorLayout