我想在我的活动中展示Snackbar。但它正在活动中的其他观点背后显示出来。如何将其显示为顶视图?
Snackbar snack = Snackbar.make(referenceView, referenceView.getContext().getString(messageId), showLength);
snack.show();
referenceView
只不过是同一活动中的标签。
答案 0 :(得分:1)
确保您的CoordinatorLayout
是view
的实例,否则Snackbar将锚定到系统视图。
关于flask
参数的Snackbar docs:
Snackbar将尝试查找父视图,以便从给定视图的值中保存Snackbar的视图。 Snackbar将向上走视图树,试图找到一个合适的父级,它被定义为CoordinatorLayout或窗口装饰的内容视图,以先到者为准。