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
当我在 Youtube Android 应用程序中断开连接时,底部会出现一个小 Snackbar
提示没有连接。
Snackbar
比正常的 Snackbar
小得多(高度),而且字体大小似乎也更小。找不到相关文档或参考资料。我应该为此创建一个自定义 View
还是有任何简单的方法可以做到这一点?
还有一个相关问题:是否适用于 material 设计参数来创建 "mini-snackbar"?我在 io.materialdesign 网站上没有看到它的引用,但无论如何 Google 在 Youtube 应用程序上使用它。
尽管 Snackbar
不允许您设置自定义布局,但您可以获得它的 View
。然后,您可以访问(并更改)它的 LayoutParams
,您可以使用它来更改 Snackbar
的布局参数,包括它的高度。
或者,您可以通过扩展 BaseTransientBottomBar
class 创建您的自定义 Snackbar
。此外,您可以考虑使用具有自定义 Snackbar
实现的众多外部库之一:这是我已经使用了一段时间的示例:CSnackBar