318 votes

Comment changer la position du Toast dans Android ?

Quand j'utilise Toast pour afficher un texte contextuel à l'écran, il affiche le texte un peu au-dessus du bas de l'écran, ce qui est la position par défaut.

Maintenant je veux l'afficher au milieu de l'écran ou quelque part selon mon choix.

Quelqu'un peut-il me guider pour y parvenir ?

1voto

Javaid Iqbal Points 41
Toast toast = Toast.makeText(this, "Custom toast creation", Toast.LENGTH_SHORT);
    toast.setGravity(Gravity.BOTTOM | Gravity.RIGHT,0,0);
    toast.show();

6 votes

Ne postez pas seulement du code comme réponse, mais fournissez également une explication de ce que fait votre code et comment il résout le problème de la question. Les réponses avec une explication sont généralement plus utiles et de meilleure qualité, et sont plus susceptibles d'attirer des votes positifs.

1voto

Jorn Rigter Points 362

Pour les personnes qui, comme moi, cherchent une réponse pour régler la gravité sur les toasts sur Android R et plus, voir cet article .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X