我知道Snackbar只是为了显示一条短信。但我的一个要求我打印多行。那可能吗?
答案 0 :(得分:13)
默认情况下,它最多只支持2行。如果你想增加它,你可以通过以下方式更改设置最小行的snackBar textview的属性。
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
答案 1 :(得分:0)
是的,这是可能的。您可以尝试将" \ n"在你的行之间。 (虽然,在快餐栏上放许多线可能不太好看)
示例:
Snackbar.make(view, "This is first line\nThis is second line", Snackbar.LENGTH_SHORT).show();