Wenn ich Toast
Popup-Text auf dem Bildschirm anzeige, wird der Text etwas über dem unteren Bildschirmrand angezeigt. Dies ist die Standardposition.
Jetzt möchte ich es in der Mitte des Bildschirms oder irgendwo nach meiner Wahl anzeigen.
Kann mir jemand zeigen, wie ich das erreichen kann?
Gravity.CENTER_VERTICAL
wird aber den Toast in die Mitte des Bildschirms stellen.Wenn Sie eine Fehlermeldung erhalten, dass Sie makeText aufrufen müssen, wird dies durch den folgenden Code behoben:
quelle
new Toast(context)
anstelle vonToast.makeText(...)
Sie können den Ort Ihres Toasts anpassen, indem Sie Folgendes verwenden:
setGravity(int gravity, int xOffset, int yOffset)
docs
Auf diese Weise können Sie genau festlegen, wo sich der Standort Ihres Toasts befinden soll.
Eines der nützlichsten Dinge an den Parametern xOffset und yOffset ist, dass Sie sie verwenden können, um den Toast relativ zu einer bestimmten Ansicht zu platzieren.
Wenn Sie beispielsweise einen benutzerdefinierten Toast erstellen möchten, der über einer Schaltfläche angezeigt wird, können Sie eine Funktion wie die folgende erstellen:
quelle
quelle
Der obige Code hilft Ihnen dabei, Toast in der Mitte des Bildschirms anzuzeigen oder entsprechend Ihrer Wahl die Toastgravitation entsprechend Ihrem Bedarf einzustellen
Hinweis: Für diesen Prozess müssen Sie das Objekt Toast verwenden
quelle
Die Methode zum Ändern der Farbe, Position und Hintergrundfarbe von Toast ist:
Für eine zeilenweise Erklärung: https://www.youtube.com/watch?v=5bzhGd1HZOc
quelle
Einstellen des Toasts auf dem oberen Bildschirm
jetzt unten
Auf die gleiche Weise können wir Toast links, rechts und auch in der Mitte einstellen
Klicken Sie hier
quelle
// Eine benutzerdefinierte Toastklasse, in der Sie nach Bedarf benutzerdefinierten oder Standard-Toast anzeigen können.)
quelle