A

Android 突破Snackbar显示行数

source 默认分类JAVAAndroid 2023-12-25

在安卓开发使用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)

发布评论