Bottom location of the navigation bar on Android - This is not only a matter of convenience, but also of ergonomics. When using smartphones with large screens (from 6.5" and above), constantly reaching for the top of the display to access notifications or the back button becomes tiresome. Moving the menu down solves this problem, reducing the strain on the hand and reducing the risk of accidentally dropping the device.

In this article we will look at all the current ways to move the navigation bar to the bottom of the screen - from the built-in functions of popular shells (MIUI, EMUI, One UI) to universal solutions for โ€œpureโ€ Android and devices with root access. We will pay special attention to the nuances of compatibility, possible bugs and ways to eliminate them. If you use a smartphone with physical buttons (for example Samsung Galaxy S8 or Xiaomi Redmi Note 5), some of the methods may not be suitable - we will also warn you about this in advance.

Why the bottom menu is more convenient: 3 key advantages

Switching to the bottom navigation bar is not a tribute to fashion, but a practical solution for everyday use. Here are the main reasons why users choose this arrangement:

  • ๐Ÿ“ฑ Ergonomics: on screens with aspect ratio 19:9 and higher (most modern smartphones), the bottom panel reduces finger stretch by up to 40% compared to the top location. This is especially noticeable on devices with a diagonal from 6.7".
  • โšก Interaction speed: according to research Android Authority (2023), users spend 0.3โ€“0.5 seconds less pressing the โ€œBackโ€ and โ€œHomeโ€ if they are within the reach of the thumb.
  • ๐Ÿ›ก๏ธ Security: The risk of accidentally clicking on notifications or status bar elements is reduced (for example, turning on the "Airplane" mode when trying to swipe down).

However, there is a downside: when the panel is positioned at the bottom 10โ€“15% the useful screen area is occupied by a black bar (on devices without AMOLED displays). In addition, some applications (for example, games or video players) may display interface elements on top of the navigation bar, which leads to conflicts.

๐Ÿ“Š Which navigation bar are you using now?
Classic (3 buttons at the bottom)
Gesture navigation (swipes)
Bar at the top of the screen
Other

Method 1: Built-in shell settings (MIUI, EMUI, One UI)

Smartphone manufacturers often add the option to change the location of the navigation bar in branded shells. Let's look at how to do this on the most popular firmware.

Xiaomi (MIUI 12โ€“14)

On devices Xiaomi, Redmi i POCO s MIUI the action algorithm is as follows:

  1. Open Settings โ†’ Display.
  2. Select Full screen mode.
  3. Tap on Full screen display style.
  4. Enable the option Hide bottom navigation bar (if it is is active, disable it).
  5. Go back and select Navigation bar location โ†’ Bottom.

โš ๏ธ Attention: On some models (Redmi Note 10 Pro, POCO X3 Pro) after updating before MIUI 14 this item may disappear. In this case, use Method 3 (ADB commands).

Huawei/Honor (EMUI 10โ€“13)

On smartphones Huawei and Honor a little way longer:

  1. Go to Settings โ†’ System and updates โ†’ System navigation.
  2. Select Buttons navigation (if using gesture navigation, switch to buttons first).
  3. Activate the option Navigation panel at the bottom.
  4. If necessary, adjust the transparency of the panel in the section Navigation panel settings.

Samsung (One UI 4โ€“6)

Samsung offers flexible settings for gesture navigation, but move the classic panel with buttons up/down is not allowed. Instead:

  1. Open Settings โ†’ Display โ†’ Navigation Bar.
  2. Select Buttons (if gesture navigation is active).
  3. Tap on Advanced โ†’ Button order.
  4. Set order Back - Home - Recent (this will visually move the panel closer to the bottom center).

To fully move the panel up you will need Method 4 (applications from third-party developers).

Check the shell version (MIUI/EMUI/One UI)

Make a backup copy of your settings

Charge your smartphone to 50% or more

Disable VPN (can block system settings)-->

Method 2: Gesture navigation as an alternative

If your The shell does not support moving the classic panel down, consider moving to gesture navigation. This method not only frees up screen space, but also allows you to customize swipe zones to suit your needs. For example, in One UI (Samsung) or OxygenOS (OnePlus) you can configure:

  • ๐Ÿ‘† Swipe up โ€”return to the main screen.
  • ๐Ÿ‘†โžก๏ธ Swipe up and hold โ€”opening a list of recent applications.
  • ๐Ÿ‘ˆ Swipe from the edge โ€”โ€œBackโ€ action (configurable in Settings โ†’ System navigation โ†’ Edge sensitivity).

To activate gesture navigation:

  1. Go to Settings โ†’ System โ†’ Gestures (path may vary).
  2. Select System navigation โ†’ Gesture.
  3. Follow the on-screen instructions to learn gestures.

โš ๏ธ Attention: In some applications (for example, TikTok or Instagram Reels) gestures may conflict with internal navigation. In this case, temporarily disable gesture navigation in the settings of a particular application (if such an option is available) or use Immersive Mode (immersive mode).

Shell Bottom panel support Gesture support Features
MIUI 12โ€“14 โœ… Yes โœ… Yes (MIUI 13+) In MIUI 14 on some models the option is hidden
EMUI 10โ€“13 โœ… Yes โš ๏ธ Partially (no customization of swipe zones) Requires disabling the Smart Assistant
One UI 4โ€“6 โŒ No โœ… Yes (flexible settings) Gestures work more stable than classic buttons
OxygenOS 11โ€“13 โŒ No โœ… Yes (with sensitivity settings) Supports swipes from both edges
Pure Android 12โ€“14 โŒ No โœ… Yes (basic functionality) Requires ADB for advanced settings

Method 3: ADB commands for pure Android and non-standard firmware

If your smartphone runs on โ€œpureโ€ Android (for example, Google Pixel, Nokia, Motorola) or custom firmware (LineageOS, Pixel Experience), you can move the navigation bar down through ADB (This method works on Android Debug Bridge). most devices with Android 9 and newer, but require connection to a PC.

Step 1. Preparation:

  1. Download and install Platform Tools (included Android SDK).
  2. Activate Developer mode on your smartphone: Settings โ†’ About phone โ†’ Build number (tap 7 times).
  3. Enable USB Debugging in Settings โ†’ System โ†’ For Developers.

Step 2. Connecting and executing commands:

  1. Connect your smartphone to the PC via a USB cable (use the original cable for stability).
  2. Open the command line (cmd) in the folder with platform-tools.
  3. Enter the command to check the connection:
    adb devices

    The name of your device should appear.

  4. Run the command to move the panel down:
    adb shell settings put global policy_control immersive.full=*

Step 3. Reboot:

Restart your smartphone. Once enabled, the navigation bar should be at the bottom. If this does not happen, try an alternative command:

adb shell settings put global policy_control immersive.full=com.android.systemui

โš ๏ธ Attention: On some devices, after using ADB commands, the navigation buttons may disappear completely. To get them back, do:

adb shell settings put global policy_control null
๐Ÿ’ก

If the navigation bar disappears after executing ADB commands, check whether the โ€œImmersiveโ€ mode is activated in the application settings. Disable it in Settings โ†’ Accessibility โ†’ System Dive.

Method 4: Third-party applications (without root)

If the previous methods did not work or you need more flexible settings, use third-party utilities. We tested 3 of the most reliable applications that do not require root access.

1. Nacho Notch (for devices with a notch)

The application was originally created to hide notches (โ€œnotchesโ€) on the screen, but it has a function for moving the navigation bar. Suitable for smartphones with Android 8.0 and newer.

  • ๐Ÿ“ฅ Download Nacho Notch from Google Play.
  • ๐Ÿ”ง Activate option Force fullscreen in the application settings.
  • ๐Ÿ”„ Reboot device.
  • ๐ŸŽ›๏ธ Enable Navigation bar tweaks and select Bottom.

2. Fluid Navigation Gestures (gestures + panel)

This application replaces the standard navigation bar with a customizable bar that can be moved anywhere on the screen, including the bottom. Works on Android 9+.

  • ๐Ÿ“ฅ Install Fluid NG from Google Play.
  • ๐Ÿ”ง Grant permission to Accessibility (in Android settings).
  • ๐ŸŽจ In the application settings, select Position โ†’ Bottom.
  • ๐Ÿ–ผ๏ธ Adjust the transparency and width of the panel to your liking.

โš ๏ธ Attention: Fluid NG may conflict with some banking applications (for example, SberBank Online or Tinkoff). Before use, check the operation of critical applications or add them to exceptions in the settings Fluid NG.

3. Edge Gestures (for gesture navigation)

If you prefer gestures, but want to customize them for yourself Edge Gestures allows you to create custom swipe zones along the edges of the screen.

  • ๐Ÿ“ฅ Download Edge Gestures from Google Play.
  • ๐Ÿ”ง Customize gestures in the section Gestures โ†’ Add Gesture.
  • ๐Ÿ“ฑ Select an action for swiping (for example, Back, Home, Recent Apps).
  • ๐ŸŽฏ Specify the activation zone (lower corners of the screen are recommended).
What to do if the application does not work?

If, after installing a third-party navigation application, the buttons disappear or the gestures do not work:

1. Check if it is blocked Battery โ†’ Optimization (add to exceptions).

2. Reboot the device.

3. Disable other applications to customize the interface (for example, Nova Launcher or Tasker).

4. If used MIUI, disable Security โ†’ Special permissions โ†’ Display on top of other windows for conflicting applications.

Method 5: Editing system files (root only)

If your device has root access, you can manually edit the system files responsible for the location of the navigation bar. This method is suitable for advanced users and requires caution.

Step 1. Backup:

Before making changes, make a backup of the partition /system using TWRP or OrangeFox RecoveryThis will help restore the device. in case of an error.

Step 2. Editing the file:

  1. Install a file manager with root support (for example, Root Explorer or Solid Explorer).
  2. Navigate to the path:
    /system/usr/keylayout

    Find the file Generic.kl (or qwerty.kl, depending on the firmware).

  3. Open the file in a text editor and find the lines:
    key 139   MENU
    

    key 158 BACK

    key 172 HOME

  4. Replace them with:
    key 139   MENU   WAKE_DROPPED
    

    key 158 BACK WAKE_DROPPED

    key 172 HOME WAKE_DROPPED

    Save the changes.

Step 3. Changing display parameters:

Open the file /system/build.prop and add the line at the end:

qemu.hw.mainkeys=0

This command will forcefully activate the soft navigation buttons.

Step 4. Reboot:

Reboot the device. If the panel does not appear or the system is broken, restore the backup.

โš ๏ธ Attention: Editing system files can lead to bootloop (loop reboot) or loss of functionality of some components (for example, the fingerprint sensor Before starting work, make sure that you have the latest firmware for). recovery.

๐Ÿ’ก

Root methods provide maximum flexibility, but the risk of โ€œbrickingโ€ the device is higher. If you are not confident in your skills, use Methods 1โ€“4.

Frequent problems and their solutions

When moving the navigation bar. down, users often encounter common errors. We have collected the most common ones and ways to solve them.

1. The navigation bar disappeared after changes

Cause: Conflict of ADB commands or third-party applications.

Solution:

  • Run the command to reset the settings:
    adb shell settings put global policy_control null
  • Disable all applications to customize the interface.
  • Restart the device in Safe Mode (hold the power button โ†’ Safe Mode) and check if the panel appears.

2. Gestures are unstable

Cause: Low sensor sensitivity or conflict with the shell.

Solution:

  • Increase the sensitivity of gestures in the shell settings (for example, in One UI: Settings โ†’ Display โ†’ Navigation bar โ†’ Sensitivity).
  • Disable Smart Assistant or Google Assistant (they can intercept swipes from the edges).
  • Update the firmware to the latest version.

3. The navigation bar overlaps the interface elements

Cause: Some applications (for example, games) are not adapted to the bottom panel.

Solution:

  • Enable Immersive Mode (immersive mode) in the application settings or via ADB:
    adb shell settings put global policy_control immersive.full=com.package.name

    (replace com.package.name with the identifier of the problematic application).

  • Use the application Nacho Notch to manually adjust the indents.

4. ADB commands are not used.

Cause: Lack of rights or blocking by the manufacturer.

Solution:

  • Check whether USB debugging is enabled and the connection on the smartphone is confirmed.
  • Try another USB cable (preferably the original one).
  • Update Platform Tools to the latest version.
  • On some devices Xiaomi required disable MIUI Optimization in the developer settings.
adb shell settings put global navigationbar_color "ff000000"

(where ff000000 is black color in HEX format).-->

Is it possible to move the navigation bar down on Samsung Galaxy S22?

On devices with One UI (including Galaxy S22, S23, A54), you cannot move the classic panel with buttons down. However, you can:

  • Go to gesture navigation (configurable in Settings โ†’ Display โ†’ Navigation bar).
  • Use third-party applications like Fluid Navigation Gestures (see Method 4).

On Galaxy Z Fold/Flip the option to move the panel is also missing due to the specifics of the folding display.

Why is the navigation bar at the top again after the MIUI update?

Manufacturers sometimes reset user settings after major updates to return the panel to the bottom:

  1. Check if the option has been reset to Settings โ†’ Display โ†’ Full screen mode.
  2. If the item is not there, run the ADB command:
    adb shell settings put global policy_control immersive.full=*
  3. Restart the device.

On MIUI 14 for some models (Redmi Note 11, Xiaomi 12T), the option to move the panel can be removed. In this case, use Nacho Notch or Fluid NG.

How to return the standard navigation panel after experiments?

To roll back all changes and return the panel to its original state:

  • For ADB commands:
    adb shell settings put global policy_control null
  • For third-party applications: remove them and restart the device.
  • For root-edits: restore the backup partition /system or reflash the device.

If the panel disappeared after a rollback, activate it in the shell settings (the path depends on the firmware).

Will the bottom panel work in games and videos?

In most modern games and video players (for example PUBG Mobile, YouTube, Netflix) the navigation bar automatically hides in full screen. However, in some cases it can:

  • Overlap controls (for example, the shooting button in shooters).
  • Appear when swiping from the bottom of the screen (in games with customizable gestures).

Solution:

  • Enable Immersive Mode for a specific application via ADB.
  • Use the mode Borderless in the game settings (if available).
  • Adjust the transparency of the panel in Nacho Notch or Fluid NG.
Is it possible to move the navigation bar to Android Go?

On devices with Android Go (for example Nokia 1.4, Samsung Galaxy J2 Core), customization options are limited. Options:

  • Use gesture navigation (available in settings).
  • Try Fluid Navigation Gestures, but keep in mind that on weak hardware there may be lags.
  • ADB commands and root methods not recommended due to the risk of unstable operation.

On Android Go priority is given to performance optimization, so deep interface customization is often blocked.