The bottom navigation bar on Xiaomi smartphones is the part of the interface that users interact with hundreds of times a day. The standard layout with the Back, Home and Recent buttons is not always convenient: someone lacks familiar location, someone is hindered by random tapping, and owners of gesture devices want to return to the classic look. Fortunately, MIUI offers flexible settings - from simple rearranging of icons to completely disabling the virtual panel in favor of gestures.
In this article, we will discuss all the current ways to change the bottom buttons on Xiaomi, Redmi, POCO and Black Shark (including models from 2023-2026).
- Move the buttons in places or add additional ones;
Replace the virtual panel with gestures (and vice versa);
- Set up transparency and button size;
Return the classic menu on default gesture devices.
We'll focus on the hidden features of MIUI 14/15 that are not obvious even to advanced users. For example, did you know that some models can activate the fourth button to quickly start Google Assistant or camera? or that the developer settings hide a setting to change gesture sensitivity? These and other nuances are further in the guide.
Why do users want to change buttons to Xiaomi?
There are several reasons to change the bottom navigation bar, from the banal inconvenience to specific use cases.
- ๐ A different location habit: Users switching from Samsung or iPhone are often lost when the back button is on the right, not the left.
- ๐ Random taps: On narrow-framed devices (e.g., Xiaomi 13 Ultra or POCO F5), it is easy to touch virtual buttons with your palm.
- โก The desire to speed things up. Gestures allow you to switch between applications faster, but not everyone likes them because of the lack of tactile feedback.
- ๐ฎ Game Mode. Gamers often turn off the bottom panel so it doesn't interfere with shooters or MOBA.
- ๐ง Experiments with interfaces: Some users customize buttons for specific tasks, such as adding quick access to Google Pay or Screen Time.
Fun fact: in MIUI 12-15, the default button for "Recent" (multi-tasking) is on the right, whereas in Android One or Pixel UI, it's on the left, which creates confusion for those who use multiple devices.
Method 1: Standard button rearrangement in MIUI
The easiest method is to use the built-in MIUI settings. It works on all Xiaomi devices with shell version 11 and above (including Redmi Note 12, POCO X5 Pro, Xiaomi 14).
Instructions:
- Open the Settings โ Screen.
- Select the Navigation Style (in some versions, the Navigation Panel).
- Slip the buttons (if gestures are active, switch to the buttons first).
- Press additionally โ Order of buttons.
- Drag the icons "Back", "Home" and "Recent" in the right order.
- Save the changes with the Ready button.
Note: on some models (such as Black Shark 5), an additional Show Menu button is available in this menu โ it adds a fourth button to call the context menu in applications.
โ๏ธ Preparation for button changes
Limitation: In standard settings, you canโt add your own buttons (for example, to run applications) or change their appearance. This will require additional methods, which we will discuss later.
Method 2: Activate gestures instead of buttons (and vice versa)
With the release of the MIUI 12, Xiaomi has begun to actively promote gesture navigation, making it the default setting on new devices. However, many users want to return to the usual buttons - especially owners of smartphones with AMOLED- screens, where the virtual panel burns out pixels.
How to switch between modes:
| Action. | Path in settings | Notes |
|---|---|---|
| Turn on the gestures. | Settings โ Screen โ Navigation style โ Gestures | 2 options available: MIUI (with hints) and Android (clean gestures) |
| Get the buttons back. | Settings โ Screen โ Navigation Style โ Buttons | Some models require a reboot. |
| Set up the sensitivity of gestures | Settings โ Additional โ Developer settings โ Gesture sensitivity | The option appears after activation of the Developer Mode (shap 7 times on the MIUI version) |
| Turn off the gesture prompts | Settings โ Screen โ Navigation style โ Gesture settings โ Tips | Useful for experienced users |
Important: On devices with screen cutouts (such as the Xiaomi 13T with a hole in the front camera), gestures may not work smoothly, in which case it is recommended to use Android Gestures instead of MIUI Gestures.
๐ก
If the bottom bar remains a grey bar after switching to gestures, try turning on and off Full-screen display mode in the app settings (for example, in YouTube or Chrome).
Method 3: Change the appearance of buttons (transparency, size)
MIUI 14/15 has the ability to customize the appearance of a virtual panel, such as making it translucent or reducing the size of buttons, a feature that is particularly useful for small-screen devices (such as the Redmi 10A or POCO C50), where standard buttons take up too much space.
How to set up:
- Go to Settings โ Screen โ Navigation Style โ Buttons โ More.
- Select the appearance of the navigation bar.
- Adjust sliders: ๐จ Transparency from 0% (invisible) to 100% (solid). โฌ Button size from "Little" to "Very Large." ๐ Press animation - turn on/off visual feedback.
Apply
Hidden possibility: if you set the transparency to 0%, the buttons will become invisible, but remain active, allowing you to use them blindly, freeing up space on the screen for content.
How to return the standard look of buttons if the settings are lost?
Method 4: Add a fourth button (Google Assistant, camera, etc.)
Few people know, but in MIUI, you can activate the fourth button on the bottom panel, which is hidden by default, and it can do one of the following things:
- ๐ฃ๏ธ Running Google Assistant (useful for voice commands)
- ๐ธ Quick camera start (easy for photographers)
- ๐ Google Search Call.
- ๐ฑ Opening the latest appendix (an alternative to gesture).
How to turn on:
- Open Settings โ Screen โ Navigation style โ Buttons โ More.
- Activate the Switch Show the menu button (on some models โ Additional button).
- Select the action for the fourth button from the list.
- Save the changes.
Note: On default gesture devices (e.g. Xiaomi 14 Pro), this option may be hidden. To unlock it, switch to the buttons first (Method 2), then go back to the settings.
๐ก
The fourth button takes up space on the panel, reducing the area for other buttons. If you care about symmetry, you should use gestures or assign an action to long-press one of the standard buttons (for example, holding Home for Google Assistant).
Method 5: Using third-party customization apps
If the built-in MIUI capabilities aren't enough, you can use third-party tools to:
- ๐จ Completely change the design of the buttons (color, shape, icons).
- โ Add more than four buttons.
- ๐ Assign your own actions (e.g., running an application or script).
- ๐ฑ Hide the navigation bar in individual applications.
The best apps for Xiaomi:
| Annex | Opportunities | Wants a Root? | Reference |
|---|---|---|---|
| NavStar | Customization of buttons, gestures, automatic concealment of the panel | No. | Google Play |
| Fluid Navigation Gestures | Replacement of buttons with gestures with feedback | No. | Google Play |
| Button Mapper | Reassign buttons, add new actions | For some functions, yes. | Google Play |
| Xposed Edge (Root only) | Full panel customization, gestures on the edges of the screen | Yes. | Xposed Repository |
Warning:
โ ๏ธ Warning: Apps like Button Mapper or Xposed Edge may conflict with Xiaomi system services, especially on HyperOS devices (new 2026 flagship firmware).
Method 6: Adjust buttons via ADB (for power users)
If youโre not afraid of the command line, you can change the behavior of buttons using ADB (Android Debug Bridge), which works on all Xiaomi devices and allows you to assign any action to clicks, even those that are not available in the graphical interface.
Examples of teams:
Disable the navigation bar (gestures will work, but the buttons will disappear)
adb shell settings put global policy_control immersive.full=*
Return the navigation panel
adb shell settings put global policy_control null
Assign a long-term home click to start Google Assistant
adb shell cmd keyguard set_secure_setting assistant 120Step-by-step:
- Turn on USB Debugging in Settings โ About Phone โ MIUI Version (tap 7 times) โ Developer Settings โ Debugging over USB.
- Connect your phone to your PC and confirm your trust in your computer.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
- If the device appears in the list, execute the command you want from the example above.
- Reboot your smartphone.
Important: Changes through ADB are reset after resetting settings or updating MIUI. To return standard behavior, use the command:
adb shell settings put global policy_control null*What if the ADB canโt see the device?
Frequent problems and their solutions
When you change the bottom buttons on Xiaomi, users experience typical errors. Here's how to fix them:
- ๐ Buttons are not saved after rebooting โ Reset screen settings (Settings โ System โ Resetting โ Reset screen settings).
- ๐ฅ๏ธ Navigation panel is gone completely โ Enable it through Settings โ Screen โ Navigation style โ Buttons or use ADB- adb shell settings put global policy_control null.
- ๐ฎ Gestures don't work in games โ In the game settings, turn on Full Screen Mode or use Gestures MIUI instead of Android Gestures.
- โก Delay when pressing buttons โ Turn off animation in Developer Settings โ Animation Scale (set 0.5x or turn off).
- ๐ You can't change the order of the buttons โ Update MIUI to the latest version or use third-party apps (Method 5).
Critical error:
โ ๏ธ Warning: On HyperOS devices (such as Xiaomi 14 or Redmi K70), a black screen bug may occur when you change your navigation style after unlocking. To fix, restart your phone to Safe Mode (hold the power button โ Reboot Safe Mode) and return the standard button settings.