android - SnackBar 落后于其他 View

标签 android

我正在尝试在我的 Activity 中显示一个 Snackbar。但它在 Activity 中显示在其他 View 后面。如何显示为俯 View ?

Snackbar snack = Snackbar.make(referenceView, referenceView.getContext().getString(messageId), showLength);
snack.show();

referenceView 只是同一 Activity 中的一个标签。

enter image description here

最佳答案

确保您的 referenceViewCoordinatorLayout 的实例,否则 Snackbar 将锚定到系统 View 。

根据 Snackbar docs关于 view 参数:

Snackbar will try and find a parent view to hold Snackbar's view from the value given to view. Snackbar will walk up the view tree trying to find a suitable parent, which is defined as a CoordinatorLayout or the window decor's content view, whichever comes first.

关于android - SnackBar 落后于其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39814645/

相关文章:

java - 如何使需要相机支持的 ​​Android 应用程序在 Samsung Galaxy Mini 和类似设备上运行?

java - 无法使用 sqlite 数据库中的数据填充 ListView

java - 如何修复 TextInputLayout 密码切换?

android - 如何防止自定义 View 将触摸事件传递给父 viewpager

Android:如何使用代码改变textview的layout_marginTop?

android - 适用于 Android 的内置单输入文本字段对话框

Android ProgressDialog 同时具有较长的 UI 任务

android - 还有哪些其他模拟器可以与 Eclipse 一起使用?

android - 可扩展 ListView 底部分隔线

flex 4.6 移动项目中的 android 权限