How to change arrows on Xiaomi phone: a complete guide with pictures

Xiaomi’s navigation arrows are the three buttons at the bottom of the display (back, home, latest apps) that many users want to replace with gestures or alternative icons. But what if the standard arrows are tired and there’s no obvious way to change them in the settings? This article will reveal all the available methods, from the official to the hidden ones, taking into account the features of MIUI 14/15 and the new HyperOS.

We'll look at not only basic settings, but also advanced tricks using ADBs, third-party launchers, and even modified firmware. And then we'll see why some Xiaomi models (like the Redmi Note 12 or POCO X5) behave differently than flagships like Xiaomi 14. Ready to turn the bottom of your smartphone into a handy tool?

Why Xiaomi’s navigation arrows don’t change in the standard way

Most Xiaomi smartphones have defaulted to the classic navigation arrows β€” three buttons familiar to Android 9 Pie β€” but unlike Samsung or Google Pixel, where you can easily change their appearance, MIUI often has this option hidden or absent.

  • πŸ”Ή Uniform corporate identity: Xiaomi strives for visual unification of the interface on all devices, therefore limits the customization of navigation elements.
  • πŸ”Ή Priority of gestures: Starting with MIUI 12, the company is actively promoting full-screen gestures instead of buttons, considering them more modern.
  • πŸ”Ή HyperOS Limits: In the new shell (debuted to Xiaomi 14), some of the settings are moved to the developer section or completely removed.

But that doesn't mean you can't change the arrows, you just have to know where to look. For example, some models (like the POCO F5) have the option hidden in the Special Options menu, and others require you to activate the Developer Mode. Next, we'll go through all the options, from simple to complex.

πŸ“Š What navigation you use on Xiaomi?
Classic arrows (3 buttons)
Full-screen gestures
Side-strip gestures
Third-party launcher

Method 1: Replace arrows through MIUI settings (official method)

To start with, the basics are built-in MIUI tools, which work on most Xiaomi, Redmi and POCO devices with a shell version at least MIUI 11. Importantly, some models (e.g. Redmi 10A) may have different paths to settings.

Instructions:

  1. Open the Settings β†’ Display.
  2. Select Full-screen mode (on HyperOS - Navigation style).
  3. Slip the navigation buttons (if gestures are active, switch to the buttons first).
  4. At the bottom of the screen will appear the option of button layout – here you can select the order of the buttons (for example, swap the places β€œBack” and β€œRecent”).

Unfortunately, you can't change arrow icons (like mugs or lines) through standard settings -- you'll need additional tools to do that. But if you're only happy with repositioning the buttons, that's enough.

πŸ’‘

On some models (e.g. Xiaomi 13T) after upgrading to HyperOS, the button layout option disappears. In this case, try resetting the display to factory settings: Settings β†’ About Phone β†’ Resetting β†’ Display settings Reset.

Method 2: Using ADB to deep customize arrows

If you don't have a lot of standard settings, Android Debug Bridge (ADB), a tool for advanced users, can not only change the order of the buttons, but also completely remove the arrows by replacing them with a transparent panel or custom icons, which works on all Xiaomi devices with an unlocked bootloader.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Xiaomi smartphone with enabled debugging USB (Settings β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then return to the Additional Settings β†’ For developers β†’ Debugging by USB).
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. To change the order of the buttons (for example, do "Back" on the right), use: adb shell settings put global settings. policy_control immersive.full=*
  5. For complete concealment of arrows (only gestures will remain): adb shell cmd overlay enable com.android.internal.systemui.navbar.gestural

⚠️ Attention: Some teams ADB may conflict with the shell MIUI. If after the changes the phone started to glitches (for example, does not respond to swipes), return the default settings with the command:

adb shell cmd overlay disable com.android.internal.systemui.navbar.gestural

Debugging is on. USB|Drivers installed ADB PC-only|Smartphone connected in file transfer mode|Backup copy of data created-->

Method 3: Third-party launchers with support for custom shooters

If ADB seems too complicated, the other way to go is to install an alternative launcher, many of which allow you not only to change the icons of the arrows, but also completely redesign the bottom panel.

LauncherSupport for custom shootersAdditional chipsCons
Nova Launcherβœ… Yes (via gesture settings)Flexible interface configuration, support for icon packsPremium version for advanced functions
Lawnchairβœ… Yes (including the transparent panel)Lightweight, open source, integration with Pixel chipsNo official support for MIUI gestures
Microsoft Launcher❌ No (standard arrows only)Integration with Windows, cloud backupLimited customization
Niagara Launcherβœ… Partially (replacement with swipes)Minimalist design, easy searchNot suitable for classic shooters

How to set up custom arrows in Nova Launcher:

  1. Install a launcher from Google Play.
  2. Go to Settings Nova β†’ Docking Station Panel.
  3. Select Navigation Bar Style β†’ Transparent or Custom.
  4. To completely replace the arrows, install an icon pack (such as the Flux Icon Pack) and apply it to the launcher settings.

⚠️ Warning: Some launchers may conflict with system gestures on HyperOS. If swipes stop working after Nova Launcher is installed, turn off the built-in navigation. MIUI through settings β†’ Special facilities β†’ System navigation.

How to return standard arrows after using the launcher?
If after removing the third-party launcher, the arrows are missing or have become incorrectly displayed, follow the following steps: 1. Reboot the phone. 2. Reset the default launcher settings: Settings β†’ Annexes β†’ Silence β†’ Launcher β†’ Choose "Luncher" MIUI". 3.If the problem persists, clear the system interface cache: Settings β†’ Annexes β†’ Application management β†’ System interface MIUI β†’ Clear the cache.

Method 4: Modified firmware and Magisk modules

For the most advanced users willing to risk the stability of the system, there is a radical method - installing custom firmware or modules for Magisk, which will not only change the arrows, but also completely remake the MIUI interface.

Popular solutions:

  • πŸ“¦ MIUI Mix Explorer: A module for Magisk that adds advanced navigation bar settings, including replacing icons with customized ones.
  • πŸ“± Havoc OS / Pixel Experience: Android-based firmware without shell MIUI, where the arrows are configured through the standard menu β†’ Gestures.
  • πŸ”§ Xposed Framework (for older versions) MIUI): Allows you to install modules like GravityBox for fine-tuning the interface.

Instructions for installing MIUI Mix Explorer:

  1. Unlock the bootloader on your Xiaomi (instructions on the official website).
  2. Install Magisk and download the MIUI Mix Explorer module from the repository.
  3. Restart your phone and open the MIUI Mix app.
  4. Go to the interface settings β†’ Navigation bar and select one of the suggested arrow styles (including iOS-style or transparent panel).

⚠️ Attention: Installing custom firmware will void the warranty and may cause the phone to work unstable.Be sure to back up through Settings before the procedure β†’ Additionally. β†’ Backup and reset.

πŸ’‘

Using Magisk modules is the only way to get fully customized arrow icons (like the iPhone or Samsung One UI) without replacing the firmware.

Frequent problems and their solutions

When changing arrows on Xiaomi, users often encounter bugs, and here are the most common ones and ways to fix them:

  • πŸ”„ Arrows are missing after the update: Reset the launcher settings or return the standard interface via Settings β†’ Annexes β†’ Silence.
  • 🎨 Arrow icons have become blurry: Clear the system interface cache (Settings) β†’ Annexes β†’ Application management β†’ System interface MIUI β†’ Clear the cache).
  • ⚑ Gestures stopped working after launcher installation: Turn off launcher navigation in its settings or go back to standard arrows MIUI.
  • πŸ”’ ADB-Commands not applicable: Make sure that the debugging USB Repeat the command with superuser rights (adb root).

If none of these methods worked, check if any of the apps installed conflict with the arrow settings. For example, Good Lock (for Samsung) or Substratum can override system styles. Uninstall suspicious programs and restart the phone.

Comparison of methods: which one to choose?

To make it easier for you to decide, we have compiled a comparative table of all ways to replace arrows with Xiaomi:

MethodDifficultyNeed root?Support for HyperOSFlexibility of settings
Standard settings of MIUI⭐ (simple)❌ No.βœ… Yes.⚠️ Just repositioning the buttons.
ADB-team⭐⭐ (middle-of-the-road)❌ No.βœ… Yes.βœ… Order of buttons, concealment of panel
Third-party launchers⭐ (simple)❌ No.βœ… Yes.βœ… Complete replacement of icons
Magisk modules⭐⭐⭐ (difficult)βœ… Yes.⚠️ Partially.βœ… Maximum customization
Custom firmware⭐⭐⭐⭐ (difficult)βœ… Yes.❌ No.βœ… Full control.

For most users, the best solution is a combination of standard settings and a third-party launcher (like Nova Launcher), but if you want maximum customization, you will have to unlock the bootloader and use Magisk.

Can I change hands to Xiaomi without root rights?
Yes, but with limitations, through standard settings. MIUI You can only move the buttons in places. To completely replace the icons, you will need a third-party launcher (for example, Nova Launcher) or ADB-Root rights are only required for custom modules such as MIUI Mix Explorer.
Why did the arrow settings disappear after the HyperOS update?
In HyperOS, some of the options are moved to the developer section. Try: Activate Developer Mode (7 taps in MIUI version in Settings β†’ About Phone). Go to Additional Settings β†’ Developer β†’ Display Simulation β†’ Navigation Bar. If there are no options, use ADB or launcher.
How to return the arrows if they are missing after installing the gestures?
Go to Settings β†’ Display β†’ Full-screen mode and select Navigation Buttons. If the option is inactive, reset the launcher settings to factory or clear the system interface cache (Settings β†’ Applications β†’ Application Management β†’ MIUI System Interface β†’ Clear the cache).
Can you make arrows on Xiaomi like on the iPhone?
Yes, but only with Magisk modules (like MIUI Mix Explorer) or custom firmware like Pixel Experience. The standard MIUI doesn't have that option. The alternative is to install an iOS-style launcher (like Lawnchair with iOS 17 Icon Pack icon).
Will these methods work on Redmi and POCO?
Yes, all of the methods described are suitable for Redmi and POCO devices, as they run on the same MIUI/HyperOS shell. The exception is some budget models (for example, Redmi 9A), where there is no developer mode or limited ADB functionality.