The bottom panel of Xiaomi, Redmi and POCO smartphones is not just a set of buttons for navigation, but a flexible tool that can be adapted to your needs. Many users do not even suspect that the standard Back, Home and Recent can not only be moved, but also completely replaced with gestures, turn off vibrations or assign new functions to them โ from calling the voice assistant to quickly start the camera. In this article, we will analyze all the available ways to customize the bottom panel, including hidden settings for advanced users.
Xiaomi devices have both touch buttons (on the screen) and physical buttons (on some models like the Redmi Note 8 Pro or POCO F1), and the methods of setting them are radically different: for touch, you use the system menu, and for physical ones you may need to edit configuration files or even install custom firmware. We will consider both options, and also tell you how to return the standard settings if something goes wrong.
Types of lower buttons on Xiaomi: touch vs physical
Before you start setting up, it is important to determine what type of buttons are used in your device, which will affect the options available and how to change them.
Touch buttons (onscreen) are virtual keys displayed on the screen, and they are present on most modern models (Xiaomi 13, Redmi Note 12, POCO X5). Their main advantage is the flexibility of the setting: you can change the order, replace with gestures or hide altogether.
Physical buttons are hardware keys under the screen (or sideways, as on the POCO F1), found on older or budget models (Redmi 7A, Mi A2), and are limited to settings: you can usually only turn off the backlight or reassign a long press. Deep customization requires root rights.
- ๐ฑ Touch buttons: configured through Settings โ Display, support gestures, you can change the order and appearance.
- ๐ง Physical buttons: limited settings in the standard menu, advanced features required ADB root.
- โก Hybrid solutions: some models (e.g, POCO X3 Pro) allows you to choose between touch buttons and gestures.
How to change the order of touch buttons on Xiaomi
The simplest setting is to change the virtual keys. Xiaomi uses the default "Back Home Recent" order, but you can change it to "Recent Home Back" (as on Samsung) or remove the "Recent" button altogether.
The instructions are valid for MIUI 12/13/14 devices (including HyperOS):
- Open the Settings โ Display.
- Select Full-screen Display โ Full-screen Display Style.
- Slip the navigation buttons (if gestures are active, switch to the buttons first).
- In the button order section, select the desired option: Standard (Back โ Home โ Recent) Reverse (Recent โ Home โ Back) Only Home (Hides side buttons)
Some models (e.g. Redmi Note 11) have an optional Floating button mode, which displays on top of the interface and can move around the screen. To activate it, select Floating Navigation Bar from the Full Screen Style menu.
โ๏ธ Preparation for button changes
Replacing touch buttons with gestures: pros and cons
With the release of MIUI 10, Xiaomi has added gesture navigation support that completely replaces the bottom bar. Instead of pressing buttons, you use swipes from the edge of the screen, which saves space on the display and speeds up interaction, but requires addiction.
To enable gestures:
- Go to Settings โ Display โ Full-screen display.
- Select MIUI Gestures or Android Gestures (depending on the firmware version).
- Check out the management tips: Swipe up to home. Swipe up and hold are recent apps. Swipe left or right back.
The main drawback of gestures is that some apps (especially games) can conflict with swipes around the edges of the screen, in which case you can turn off gestures for specific programs:
- In the gesture menu, tap the exceptions.
- Add apps where swipes should work as usual (like PUBG Mobile or Genshin Impact).
How to return buttons after switching to gestures?
Setting up vibration and highlighting buttons
Touch buttons on Xiaomi are vibrating by default when pressed, and on some models (Redmi K40, POCO F3) are illuminated in the dark, these parameters can be adjusted or completely turned off.
To change the vibration:
- Open the Settings. โ Sound and vibration.
- Go to Vibration when pressed.
- Turn off the slider next to the Navigation buttons or select a different vibration style (e.g., Short instead of Standard).
To adjust the lighting:
- Go to Settings โ Display โ Button highlighting (on some models, the path may differ).
- Select mode: Always on, buttons glow all the time. Only in the dark, activated by the light sensor. Disabled, backlights not working.
โ ๏ธ Attention: On devices with AMOLED-With screens (such as the Xiaomi 12 Pro), constant button lighting can cause pixels to burn out. It is recommended to use only in the dark or completely turn off the backlight.
Reassign physical buttons (for advanced users)
If your Xiaomi is equipped with physical buttons (for example, Redmi 5 Plus or POCO F1), their functions can only be changed with special tools. Standard MIUI settings allow you to only assign a long-press action (for example, launching a voice assistant).
- ๐ Root rights โ to edit system keylayout files.
- ๐ฅ๏ธ ADB โ to send commands without root (limited options).
- ๐ฑ Apps like Button Mapper or xposed framework for older versions of Android).
An example of reassigning the back button to start the camera through ADB:
adb shell settings put secure sysui_key_113 132Where 113 is the Back key and 132 is the Camera Launch action code, and the full list of codes can be found in the Android documentation (KeyEvent).
| Keycode | Standard action | Example of reassignment |
|---|---|---|
| 3 | Home. | Google Assistant (adb shell settings put secure) sysui_key_3 223) |
| 4 | Back up. | Opening Multitasking (adb shell settings put secure) sysui_key_4 187) |
| 187 | Recent | Switching the language (adb shell settings put secure) sysui_key_187 20) |
โ ๏ธ Warning: Incorrectly reassigning physical buttons may result in the inability to unlock the screen or access settings.Before experimenting, back up through Settings โ System system โ Backup.
Hidden functions of the lower panel: what else can be done
In addition to the standard settings, MIUI has several hidden options for working with the bottom panel, and their activation requires knowledge of special commands or the use of third-party utilities.
1. Changes in button transparency
On devices with MIUI 12+, you can make buttons translucent so that they don't distract from the content.
- Activate Developer Mode (7 times tap the MIUI version in Settings โ About Phone).
- Back to Settings โ Additionally. โ For developers.
- Find the navigation bar transparency option and adjust the slider.
2. Adding additional buttons
Using the NavBar Apps app (root required), you can add new keys to the panel, for example:
- ๐ Quick Search Launch.
- ๐ Opening of the file manager.
- ๐ Switching energy-saving regimes.
3. Press animation
Some firmware (e.g. Xiaomi.eu) have alternative animations for buttons available. To enable them, use the command:
adb shell settings put global animation_button_style 1Where 1 is the animation style (values from 0 to 3 are available).
๐ก
If the bottom bar starts to glitches after the changes (buttons do not respond or disappear), reset the settings through Settings โ System โ Resetting โ Reset interface settings. This will return the standard view without losing data.
Restore standard button settings
If you've been experimenting with the settings, the bottom panel has stopped working properly, there are a number of ways to get things back to normal, depending on what kind of changes you've made.
1. Reset via MIUI settings
The easiest way is to reset the interface settings:
- Open the Settings. โ The phone.
- Slip the MIUI version 7 times to activate the Developer Mode.
- Back to Settings โ Additionally. โ For developers.
- Find Reset interface settings and confirm the action.
2.Recovery through ADB
If you changed the button settings through ADB, return the standard values with the command:
adb shell settings delete secure sysui_nav_bar3. Flashing through Fastboot
In extreme cases (for example, if the phone does not respond to the presses after editing the keylayout), you may need to reflash the device.
- Download the official firmware for your model from the MIUI Download website.
- Connect your phone to your PC in Fastboot mode (clip Volume Down + Power when the device is off).
- Run the firmware script (flash_all.bat Windows).
๐ก
Before resetting your settings or firmware, be sure to back up your data through Settings โ System โ Backup or Mi Cloud.