Android Snackbar在文本后面显示白色背景
我正在使用android设计支持库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上,我得到的结果如下: 我不确定我在这里做错了
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