在安卓开发使用snackbar的时候,默认显示5行,这对我们很不友好,通过重写snackbar让其显示n行,话不多说,直接上代码
private static Snackbar snackbar = null;
public static void showSnackbar(View v, String text) {
Snackbar snackbar = Snackbar.make(v, text, SNACKBAR_DURATION_LONG);
View SnackbarView = snackbar.getView();
TextView SnackbarText = SnackbarView.findViewById(com.google.android.material.R.id.snackbar_text);
//设置最大显示25行
SnackbarText.setMaxLines(25);
SnackbarText.setText(text);
snackbar.show();
}
如上面代码所示,设置最大可显示25行,调用方法很简单,直接传入view即可
showSnackbar(view,"我是Snackbar");
评论(0)