Snackbar的高度自定义

Snackbar's height customization

当我在 Youtube Android 应用程序中断开连接时,底部会出现一个小 Snackbar 提示没有连接。

Snackbar 比正常的 Snackbar 小得多(高度),而且字体大小似乎也更小。找不到相关文档或参考资料。我应该为此创建一个自定义 View 还是有任何简单的方法可以做到这一点?

还有一个相关问题:是否适用于 material 设计参数来创建 "mini-snackbar"?我在 io.materialdesign 网站上没有看到它的引用,但无论如何 Google 在 Youtube 应用程序上使用它。

尽管 Snackbar 不允许您设置自定义布局,但您可以获得它的 View。然后,您可以访问(并更改)它的 LayoutParams,您可以使用它来更改 Snackbar 的布局参数,包括它的高度。

或者,您可以通过扩展 BaseTransientBottomBar class 创建您的自定义 Snackbar。此外,您可以考虑使用具有自定义 Snackbar 实现的众多外部库之一:这是我已经使用了一段时间的示例:CSnackBar