是否可以在 snackbar 上打印多行?有字数限制吗?

Is it possible to print multiple lines on snackbar ? Is there is word limit?

我知道 Snackbar 只是为了显示一个简短的 message.But 我的其中一个它要求我打印多个 line.Is 可能吗?

是的,这是可能的。您可以尝试将“\n”放在行与行之间。 (虽然,在小吃店上放很多行可能不太好看)

示例:

Snackbar.make(view, "This is first line\nThis is second line", Snackbar.LENGTH_SHORT).show();

默认情况下它只支持最多 2 行。如果你想增加它,你可以通过以下方式更改设置snackBar textview的Max line的属性。

View yourSnackBarView = snackbar.getView(); //get your snackbar view
TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text); //Get reference of snackbar textview
textView.setMaxLines(3); // Change your max lines