2017-08-25 3 views
-3

J'ai SnackBar avec du texte mais j'ai besoin de plus d'une ligne.Android - Snackbar avec texte multiligne

ceci est mon code:

import android.support.design.widget.Snackbar; 

final String snack = "LINE1\nLINE2\nLINE3"; 
Snackbar.make(view, snack, Snackbar.LENGTH_LONG).show(); 

il y a une façon de le faire avec Snack Bar?

Répondre

0

essayer cela, vous devez utiliser maxLines attribut de SnackbarsTextview

Snackbar snackbar = Snackbar.make(view, "LINE1\nLINE2\nLINE3",Snackbar.LENGTH_LONG).setDuration(Snackbar.LENGTH_LONG); 
View snackbarView = snackbar.getView(); 
TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text); 
textView.setMaxLines(5); 
snackbar.show(); 
0

vous pouvez essayer

View mySnackbarView= snackbar.getView(); 
TextView tv= (TextView) mySnackbarView.findViewById(android.support.design.R.id.snackbarText); 
tv.setMaxLines(2);