How to Change the Bottom Buttons on Android Xiaomi: From Touch Touch To Gestures

The bottom navigation bar on Xiaomi smartphones is one of the most customized parts of the MIUI. It focuses on the Back, Home and Recent buttons, which can not only be moved, but also completely replaced with gestures, change their appearance or even add additional features. However, not all users know that the settings of these buttons are hidden in different parts of the system, from standard MIUI parameters to development modes.

In this article, we will discuss 5 working ways to change the bottom buttons on Xiaomi โ€“ from a basic change of order to a complete replacement with alternative launchers or other devices. ADB-We'll focus on the nuances for different versions. MIUI (12 to 15) and smartphone models, where the manufacturer has limited the standard options, and if you want to remove annoying animations when you press, add a lock button or even switch to gesture control, here's the solution.

Before you start making changes, consider that some methods require unlocking the bootloader or the rights of the superuser (root). We will mark these cases separately so you can assess the risks. For most tasks, Xiaomiโ€™s standard tools will suffice, but if you need maximum customization, you can not do without additional utilities.

1. Standard MIUI settings: changing the order and appearance of the buttons

The easiest way to change the bottom buttons is to use the built-in MIUI options.This method works on all Xiaomi, Redmi and POCO smartphones with a shell version from MIUI 9 to MIUI 15, but with some limitations for new models (for example, Xiaomi 13/14 series).

To change the order of the buttons or their style:

  1. Open the Settings โ†’ Display.
  2. Select the Navigation Panel (in some versions โ€“ Navigation buttons or System Navigation).
  3. Options are available here: ๐Ÿ”„ Order of buttons: Select from the suggested schemas (e.g., Home on the left or Back on the rightยป). ๐ŸŽจ Button style: classic icons, filled circles or minimalist lines. ๐Ÿ–ผ๏ธ Background color: transparent, black or adaptive under wallpaper.

On Xiaomi with MIUI 14/15, some of these options can be hidden. If you don't have the Navigation Panel, try:

  • ๐Ÿ” In the search for settings, enter โ€œnavigationโ€ โ€“ the system will tell you the current path.
  • ๐Ÿ“ฑ In some models (for example, POCO F5) button settings moved to Settings โ†’ Additionally. โ†’ Full-screen display.

โš ๏ธ Note: On dynamic island devices (such as Xiaomi 13 Ultra), standard navigation buttons can be disabled by default in favor of gestures. To return them, go to Settings โ†’ Display. โ†’ Full screen mode and select Navigation buttons.

๐Ÿ“Š What navigation bar do you use on Xiaomi?
Classic buttons
MIUI gestures
Android gestures
Third-party launcher

2.Switching to gesture control: how to remove the buttons completely

If the bottom panel takes up useful screen space, you can replace it with gestures. There are two types of gestures available in MIUI:

  • ๐Ÿ‘† Gestures MIUI: swipe up for return to the main screen, swipe with delay for multitasking, swipe from the edge for back.
  • ๐Ÿค– Android Gestures: Googleโ€™s standard navigation system (swipe from the bottom edge in the center or from the sides).

To enable gestures:

  1. Go to Settings โ†’ Display โ†’ Full-screen display.
  2. Choose Gestures and Control Type (MIUI or Android).
  3. Follow the hints on the screen for gesture training.

On Xiaomi with MIUI 12.5+, you can also customize your gesture sensitivity if the system doesnโ€™t recognize swipes:

  • ๐Ÿ”ง Go to Settings. โ†’ Additionally. โ†’ Gestures.
  • ๐Ÿ“ Adjust the trigger zone (for example, increase the width of the swipe โ€œBackยป).
Type of gestureAdvantagesDeficiencies
MIUI gesturesQuick access to multitasking, intuitive controlConflict with certain games, require training
Android gesturesUniversality, compatibility with most applicationsLess flexible settings, a back swipe can trigger accidentally
Navigation buttonsThe usual interface, there is no need to relearnTake up space on the screen, outdated look

๐Ÿ’ก

If, after you turn on gestures, the bottom bar is still displayed in some applications (such as games), try rebooting your smartphone, which will reset the system cache and apply the changes globally.

3.Using ADB for advanced button customization

If standard settings are not enough, you can use ADB (Android Debug Bridge) to:

  • ๐Ÿ”„ Change the order of the buttons to non-standard circuits (for example, "Recent" โ†’ Home. โ†’ Back upยป).
  • ๐Ÿšซ Remove unnecessary buttons (for example, leave only Home and Backยป).
  • โšก Add additional features (e.g. double-clicking on Home to start the camera).

This will require:

  1. Enable Developer Mode (7 times click on the MIUI version in Settings โ†’ About Phone).
  2. Activate USB Debugging in Settings โ†’ Additional โ†’ For developers.
  3. Connect your smartphone to your PC and execute commands via ADB.

Examples of teams:

Change the order of the buttons (left โ†’ right: "Back, Home, Recent")


adb shell settings put global policy_control immersive.full=*




Remove the navigation bar completely (for gestures only)



adb shell settings put global policy_control immersive.full=apps,-home,-back,-recent




Return the standard buttons



adb shell settings put global policy_control null

โš ๏ธ Attention: Misuse of the right ADB It can lead to unstable interface operation or even loss of button functionality.Before experimenting, back up your settings through Settings. โ†’ Additionally. โ†’ Backup.

What to do after ADB-Teams are missing all the buttons?
If the navigation bar is gone completely, connect your smartphone to your PC and execute the command: adb shell settings put global. policy_control null Then restart the device. If that doesn't work, reset the settings through Settings. โ†’ The phone. โ†’ Resetting settings (data not affected).

Third-party launchers: complete replacement of the bottom panel

If you need to not just change the buttons, but completely remake the bottom panel, a third-party launcher will help.

  • ๐ŸŒˆ Nova Launcher: Supports customization of gestures, adding new buttons (e.g. calling Google Assistant or locking the screen).
  • โšก Lawnchair: lightweight launcher with gesture support and modifiable navigation panel.
  • ๐Ÿ”ง Microsoft Launcher: Windows integration, the ability to add buttons for quick access to the PC.

To set up the bottom panel in Nova Launcher:

  1. Install a launcher from Google Play.
  2. Click the empty space on the main screen โ†’ Settings โ†’ Docking station panel.
  3. Add the desired buttons (e.g., Shortcut โ†’ Action โ†’ Screen Lock).
  4. Turn off the standard navigation bar through Settings โ†’ System โ†’ Gestures โ†’ System navigation โ†’ Without panel.

The main advantage of this method is flexibility.

  • ๐ŸŽจ Change button icons to your images.
  • ๐Ÿ”„ Assign double taps (for example, double tap on "Home" to start the flashlight).
  • ๐Ÿ“ฑ Add widgets to the bottom panel (weather, alarm clock, smart home control elements).

โ˜‘๏ธ Preparation for the installation of a third-party launcher

Done: 0 / 4

5. Root access: maximum customization with Xposed and Magisk

For the most advanced users who are ready to get root rights, there are almost limitless possibilities, and using the Magisk or Xposed Framework modules, you can:

  • ๐Ÿ”ง Completely redefine the actions of the buttons (for example, make a long press โ€œBackโ€ opens the power menu).
  • ๐ŸŽฏ Add a third button (for example, to screenshot or launch a voice assistant).
  • ๐Ÿ–Œ๏ธ Change the animation of the press, transparency and even add haptic-response (vibration) when swiping.

Popular modules for customization:

ModuleFunctionsRequired.
Xposed EdgeAdding gestures from the edges of the screen, replacing buttons with swipesXposed Framework
Button MapperReassignment of hardware and software buttonsRoot or ADB
Fluid Navigation GesturesComplete replacement of the navigation bar with gestures with feedbackRoot

On Xiaomi smartphones with MediaTek processors (like the Redmi Note 12 or POCO M5), unlocking the bootloader can cause data loss on the internal drive. Always back up before getting root!

๐Ÿ’ก

Root access gives you maximum freedom, but it gives you no security and increases the risk of disrupting the stability of the system, and only use this method if other options do not work.

Specific problems and solutions

When you change the bottom buttons on Xiaomi, users often face typical problems.

๐Ÿ”น Buttons do not respond to pressing

If the navigation panel has stopped working after the changes:

  • ๐Ÿ”„ Reboot your smartphone โ€“ it will reset temporary errors.
  • ๐Ÿ”ง Check if the third-party launcher conflicts with system settings (disable it in Settings). โ†’ Annexes).
  • ๐Ÿ› ๏ธ Reset your gesture settings through Settings โ†’ System system โ†’ Resetting settings โ†’ Reset the interface settings.

๐Ÿ”น No changes in the order of the buttons are kept

On some models (e.g. Xiaomi 11T) the order of the buttons is reset after the reboot.

  • ๐Ÿ“‹ Use it. ADB-command for forced application of settings (see Section 3).
  • ๐Ÿ”’ Turn off battery optimization for Launcher in Settings โ†’ Battery โ†’ Optimizing the battery.

๐Ÿ”น Gestures work incorrectly in games

If swipes conflict with game management (e.g. PUBG Mobile or Genshin Impact):

  • ๐ŸŽฎ Turn on Game Mode in the Notification Curtain โ€“ This Will Turn Off System Gestures.
  • ๐Ÿ”„ Switch to Navigation buttons in the display settings before starting the game.
๐Ÿ“Š Have you had problems after changing the buttons?
Yeah, the buttons stopped working.
Yes, gestures conflict with apps
No, it's working steadily.
I tried it, but returned the standard settings.

FAQ: Frequent questions about changing buttons on Xiaomi

โ“ Can I return the standard buttons after use? ADB?
Yes, follow the command: adb shell settings put global policy_control null Then reboot your smartphone. If the buttons don't show up, check the settings in Settings. โ†’ Display. โ†’ Navigation panel.
โ“ Why Xiaomi 13 doesnโ€™t have the option to change the buttons?
The new flagships (Xiaomi 13/14, Redmi K60) have MIUI gestures enabled by default. To return the buttons: Go to Settings โ†’ Display โ†’ Full-screen display. Select Navigation buttons instead of Gesture. If there is no option, use ADB (Section 3).
โ“ How to add a screen lock button to the bottom panel?
Standard means MIUI It's impossible: ๐Ÿ“ฑ Use a third-party launcher (like Nova Launcher) and add a locking shortcut to the docking panel. ๐Ÿ”ง Install the Button Mapper module (root or required) ADB) and reassign a long press to one of the buttons.
โ“ Can you change the buttons on Redmi with MediaTek processor?
Yes, but with reservations: ๐Ÿ”„ Standard settings MIUI They work on all models. ๐Ÿ”ง ADB-commands are also supported, but unlocking the bootloader on MediaTek is more difficult (requires authorization of the Xiaomi account). โš ๏ธ Root on MediaTek can lead to data loss โ€“ backup!
โ“ How to remove animation when pressing buttons?
Animation can be turned off via Settings โ†’ Additional โ†’ For developers: Enable Developer Mode (if not enabled). Find options: Windows Animation โ†’ No Animation Transitions โ†’ No Animation Duration of Animation โ†’ Off. Xposed module (e.g. No Lockscreen Animation) may be required to completely remove effects on buttons.