Lorsque j'utilise Toast
pour afficher du texte contextuel à l'écran, il affiche le texte un peu au-dessus du bas de l'écran, 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?
Gravity.CENTER_VERTICAL
mettra le toast au milieu de l'écran.Si vous obtenez une erreur indiquant que vous devez appeler makeText, le code suivant le corrigera:
la source
new Toast(context)
lieu deToast.makeText(...)
Vous pouvez personnaliser l'emplacement de votre Toast en utilisant:
setGravity(int gravity, int xOffset, int yOffset)
docs
Cela vous permet d'être très précis sur l'endroit où vous souhaitez que l'emplacement de votre toast soit.
L'une des choses les plus utiles à propos des paramètres xOffset et yOffset est que vous pouvez les utiliser pour placer le Toast par rapport à une certaine vue.
Par exemple, si vous souhaitez créer un Toast personnalisé qui apparaît au-dessus d'un bouton, vous pouvez créer une fonction comme celle-ci:
la source
la source
Le code ci-dessus vous aidera à afficher le toast au milieu de l'écran ou selon votre choix pour cela, il suffit de régler la gravité du toast en fonction de votre besoin
Remarque: Pour ce processus, vous devez utiliser l'objet de Toast
la source
La méthode pour changer la couleur, la position et la couleur d'arrière-plan du pain grillé est:
Pour une explication ligne par ligne: https://www.youtube.com/watch?v=5bzhGd1HZOc
la source
définition de pain grillé sur l'écran supérieur
maintenant en bas
de la même manière, nous pouvons mettre un toast à gauche, à droite et aussi au centre
Cliquez ici
la source
// Une classe de toasts personnalisés où vous pouvez afficher des toasts personnalisés ou par défaut comme vous le souhaitez)
la source