Snackbar的高度定制

时间:2018-03-26 10:34:56

标签: java android material-design snackbar

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

Snackbar相对于正常Snackbar要小得多(高度),字体大小也要小一些。无法找到文档或其中的参考文献。我应该为此创建自定义View还是有任何简单的方法来执行此操作?

另一个相关的问题是:它是否适用于材料设计参数以创建"迷你零食吧"?我在io.materialdesign网站上看不到它的引用,但谷歌在Youtube应用程序中使用它。

1 个答案:

答案 0 :(得分:1)

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

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