当我在 Youtube Android 应用程序中断开连接时,底部会出现一个小Snackbar
提示没有连接。
那个 Snackbar
比普通的 Snackbar
小得多(高度),而且字体大小似乎也更小。找不到相关文档或引用资料。我应该为此创建自定义 View
还是有任何简单的方法可以做到这一点?
还有一个相关问题:是否适用于 Material 设计参数来创建“迷你 snackbar ”?我在 io.materialdesign 网站上没有看到对它的引用,但尽管如此,Google 在 Youtube 应用程序上使用了它。
最佳答案
尽管 Snackbar
不允许您设置自定义布局,但您可以获取它的 View
。然后,您可以访问(和更改)它的 LayoutParams
,您可以使用它来更改 Snackbar
的布局参数,包括它的高度。
或者,您可以通过扩展 BaseTransientBottomBar
类来创建自定义 Snackbar
。此外,您可以考虑使用具有自定义 Snackbar
实现功能的众多外部库之一:这是我已经使用了一段时间的示例:CSnackBar
关于java - Snackbar的高度自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49489387/