Snackbar 的高度自定义
Posted
技术标签:
【中文标题】Snackbar 的高度自定义【英文标题】:Snackbar's height customization 【发布时间】:2018-09-04 11:24:42 【问题描述】:当我在 Youtube android 应用中断开连接时,底部会出现一个小 Snackbar
,表示没有连接。
Snackbar
比普通的Snackbar
小得多(高度),字体大小也似乎更小。找不到文档或任何参考。我应该为此创建一个自定义View
,还是有任何简单的方法可以做到这一点?
还有一个相关的问题:在材料设计参数中是否适用于创建“迷你小吃店”?我在 io.materialdesign 网站上没有看到对它的引用,但 Google 在 Youtube 应用上使用它。
【问题讨论】:
***.com/questions/41300937/… 创建您自己的自定义snackbar
并不难
@AkshayKatariya 但它会与材料设计建议相矛盾吗?
这些是指导方针,但有许多很棒的设计可以通过改变一些规则/概念来形成
【参考方案1】:
尽管Snackbar
不允许您设置自定义布局,但您可以获取它的View
。然后,您可以访问(和更改)其LayoutParams
,您可以使用它来更改Snackbar
的布局参数,包括其高度。
或者,您可以通过扩展 BaseTransientBottomBar
类来创建自定义 Snackbar
。此外,您可以考虑使用具有自定义 Snackbar
实现的众多外部库之一:这是我已经使用了一段时间的示例:CSnackBar
【讨论】:
以上是关于Snackbar 的高度自定义的主要内容,如果未能解决你的问题,请参考以下文章