Envolver la altura del contenido en un SnackBar
¿Hay alguna manera de hacer un SnackBar envoltura de su contenido de texto?
Usted puede buscar mi problema a continuación:
- Cómo personalizar el diseño de snackBar?
- ¿Podemos realizar 2 acciones diferentes en Snack bar al mismo tiempo en android?
- Android Snackbar NullPointerException en Fragmento
- ¿Cómo puedo cambiar la alineación inicial de Android Snackbar de abajo hacia arriba?
- SnackBar aparecen animación
Como puede ver el texto termina en "contact us at …." y debe mostrar todo el mensaje.
¡Gracias!
- Haz que Snackbar empuje la vista hacia arriba
- En una acción de snackbar, ¿cómo puedo asegurarme de que es seguro borrar de forma permanente un registro borrado por software de la base de datos?
- Cómo agregar Snackbars en un BroadcastReceiver?
- Biblioteca de soporte de Android Snackbar con longitud indefinida
- Cómo deshabilitar el comportamiento de "snack-to-dismiss"
- ¿Es una buena práctica incluir todos los diseños en CoordinatorLayout?
- Android SnackBar: error al inflar SnackbarLayout
- Acción Snackbar getView ()
Creo que snackbar por defecto le limita a sólo 2 líneas.
Una cosa que usted podría intentar es fijar el textview dentro del snackbar para ser multiline. Al igual que:
View snackbarView = snackbar.getView(); TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text); textView.setMaxLines(5); //set the max lines for textview to show multiple lines
Avísame si funciona o no
Manera simple
-
Declarar esto en adelante de
Snackbar snackbar; public LinearLayout ll_layout;
-
Llame a este método donde desee utilizar
showSnackBar("Your_Msg",ll_layout);
-
Declare el método en su clase
public void showSnackBar(String string, LinearLayout linearLayout) { snackbar = Snackbar.make(linearLayout, string,Snackbar.LENGTH_INDEFINITE). setAction("Ok", new View.OnClickListener() { @Override public void onClick(View v) { snackbar.dismiss(); } }); View snackbarView = snackbar.getView(); TextView textView = (TextView) snackbarView.findViewById(android.support.design.R.id.snackbar_text); textView.setMaxLines(5);//this is your max line as your want snackbar.show(); }
- ¿Cómo puedo recortar un mapa de bits para ImageView?
- React-native Android: Error al llamar AppRegistry.runApplication