Show Toast Message Above Soft Keyboard
suggest changeBy default, Android will display Toast messages at the bottom of the screen even if the keyboard is showing. This will show a Toast message just above the keyboard.
public void showMessage(final String message, final int length) { View root = findViewById(android.R.id.content); Toast toast = Toast.makeText(this, message, length); int yOffset = Math.max(0, root.getHeight() - toast.getYOffset()); toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, 0, yOffset); toast.show(); }
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents