java - Snackbar的高度自定义

标签 java android material-design snackbar

当我在 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/

相关文章:

java - 寻找独立的类加载器

android - 更改为不同 Activity 时保持 Activity 状态

android - 在 RetroFit 中处理来自同一端点的不同 JSON 响应类型

html - 如何保留超链接 Material 图标的颜色

Java - 我如何通过 JLabel 运行特定的 DOS 命令

java - 计算两种颜色的组合颜色(Over 运算符)

java - 正则表达式将字符串与 URL 中的另一个字符串模式匹配,或者我可以使用一些字符串类方法?

android - LinearLayout : TextViews at left, 右边的大ImageView

android - 使用android studio时如何在App中加入Material Design?

material-design - 使用角 Material 创建一个类似砖石的 md-grid-list