Skip to content

Proposal: Implement proper edge-to-edge mode (Android 15+) to remove empty bar under navigation panel #355

@tonygrr

Description

@tonygrr

Problem description
Currently, the Moememos app displays an empty bar reserved for the system navigation panel (navigation buttons or gestures). This visually breaks the interface and looks like unused space.

Why this matters
According to official Google recommendations:

  • Starting with Android 15 (targetSdk 35), edge-to-edge mode is forced by default.
  • The official September 2025 guide states: "Apps targeting Android 15 (API level 35) or higher are forced edge-to-edge."
  • Google recommends calling enableEdgeToEdge() in Activity's onCreate() and properly handling system insets so that content does not overlap with the panels, but also does not leave empty space.

Expected behavior
The app's interface should occupy the entire available screen area, including the area behind the system panels. When viewing the list of notes, as well as on the note editing screen, the content (list, text) should smoothly scroll behind the navigation panel (with proper insets), without allocating a separate empty bar for this panel.

Who this affects
Users on Android 15+ and especially Android 16 (where edge-to-edge will become strictly mandatory). Without these changes, the app currently looks somewhat outdated in this aspect and does not comply with the guidelines.

Screenshots:

Image Image

#enhancement

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions