在 SnackBar 上自动调整内容高度

15

有没有办法让SnackBar包裹其文本内容?

您可以在下面查看我的问题:

here

正如您所见,文本以“contact us at....” 结束,它应该显示整个消息。

谢谢!

1个回答

37

我相信Snackbar默认只能显示两行。

你可以尝试将Snackbar中的TextView设置为多行文本,像这样:

View snackbarView = snackbar.getView();
TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text);
textView.setMaxLines(5);  //set the max lines for textview to show multiple lines

如果可以,请告诉我是否可行。


7
2020年的解决方案:snackbar.view.findViewById<TextView>(com.google.android.material.R.id.snackbar_text).maxLines = 5。该代码旨在设置 Snackbar(一种提示消息)中显示的文本最大行数为 5。 - VLeonovs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接