How to replace the icons on Xiaomi on your own: 5 working ways

Why to change the icons on Xiaomi and what you need

Not everyone likes standard MIUI icons, some want unique design, some want minimalism, and some just get tired of the same icons after the update. Fortunately, you can replace the icons with Xiaomi in several ways, from simple (through themes) to complex (manual editing of system files), the main thing is to understand the risks and choose the method to your level of training.

In this article, we will analyze 5 proven ways: from using launchers to deep tuning through ADB. Each method is tested on the current versions of MIUI 14/15 (2026) and works on most models - from Redmi Note 12 to Xiaomi 14 Ultra. But remember: some actions require unlocking the bootloader or root rights, which may be unwarranted.

Before you start, check:

  • πŸ“± Phone model (some methods do not work on the phone) POCO or old Redmis)
  • πŸ”„ Version MIUI (in the phone settings β†’ Version. MIUI)
  • πŸ”“ Loader status (whether it is unlocked)
πŸ“Š What Xiaomi model do you use?
Redmi Note 12/13
POCO X5/F5
Xiaomi 13/14
Redmi 10/11
Another model

Method 1: Using MIUI themes (the easiest method)

The safest and fastest way is to install custom icon theme through the official Themes app, which requires no root rights and is suitable even for beginners. The MIUI theme store has thousands of free and paid icon packs, from minimalist to anime style.

How to do this:

  1. Open the Themes app (usually on the home screen).
  2. Go to the icon tab (or icons in some versions).
  3. Select the package you like and click Apply.
  4. Confirm the changes – the icons will be updated automatically.

⚠️ Note: Some themes only change application icons, while system themes (like Settings or Phone) remain standard.

Make sure the theme is compatible with your version of MIUI|

Read reviews - some topics are glitzy |

View screenshots - icons may look different on your screen |

Backup the current theme (in the Topic app settings)

-->

Pros of the method:

  • βœ… Does not require technical skills
  • βœ… Works without root and unlock the bootloader
  • βœ… You can return standard icons in one click.

Cons:

  • ❌ Limited selection of icons for system applications
  • ❌ Some topics are paid (from 50 to 300 rubles)
  • ❌ After updating MIUI topic may be thrown off

Method 2: Launchers with support for custom icons

If you have few built-in themes, you can install the launcher side, a program that completely replaces the standard MIUI. Popular options: Nova Launcher, Apex Launcher, Hyperion Launcher. They allow you to install any icons in.png or.ico format, including your own designs.

Instructions for Nova Launcher (we recommend it as the most stable):

  1. Install Nova Launcher from Google Play.
  2. Download a pack of icons (for example, from Icon Pack Studio or DeviantArt sites) or create your own (size recommended 192Γ—192 pixels).
  3. In the launcher settings, select Appearance β†’ Icon Style β†’ Icon Pack and specify the downloaded file.
  4. For individual applications, you can assign unique icons: long-click on the icon β†’ Change β†’ Edit β†’ select a picture.

πŸ’‘ If you want your icons but can’t draw, use generators like Icon Kitchen or Android Asset Studio, which automatically adapt your images to the desired size and format.

How to make icons transparent?
To keep your icons white, save them as.png with alpha (transparency). In Photoshop or GIMP, use the Magic Wand tool to remove the background. Auto-pruning will do the job of remove.bg.

Comparison of popular launchers:

LauncherIcon supportCustomization of gesturesFree versionNeed a Root?
Nova LauncherFull (packs + theirs)Yes.Yes (with limitations)No.
Apex LauncherComplete.Yes.Yes.No.
Hyperion LauncherPartial (paki only)No.Yes.No.
LawnchairComplete.Yes.Yes.No.

Method 3: Replace icons through ADB (for advanced)

If you need to change system icons (e.g. Settings, Phone, Messages), but no root rights, you can use the ADB-This method works on most Xiaomi devices with MIUI 12+, But it requires a computer connection.

⚠️ Attention: Misuse of the right ADB It can lead to the collapse of system applications. Before you start, backup through adb backup or Mi Cloud.

Step-by-step:

  1. Enable USB debugging in the developer settings (Settings β†’ About Phone β†’ MIUI version – press 7 times, then go back to Additional β†’ For Developers).
  2. Connect your phone to your PC and confirm your trust in your computer.
  3. Download ADB Tools and unpack it into a folder.
  4. Open the command line in this folder and type: Adb devices Make sure the device is defined.
  5. Download the icon pack in.zip format (such as with XDA Developers) and place it in the /sdcard/ folder on your phone.
  6. Run the command to replace (example for Settings icons): adb shell pm install -r /sdcard/icon_pack.apk For manual file replacement: Adb push local_icon.png /system/app/Settings/res/drawable-xxhdpi/ic_settings.png (The paths may differ depending on the model!)
  7. Reboot the phone.

If the application stops opening after you've replaced it, restore the original files via the command:

adb shell pm clear com.android.settings

Or reinstall the system application APK.

πŸ’‘

ADB-The method is suitable for replacing individual icons without full firmware, but requires accurate knowledge of paths to system files.

Method 4: Manual editing of system files (root)

To fully control the icons, root access is required, allowing you to edit files directly in /system/app/ and /system/priv-app/ folders, where system application resources are stored.

What you need:

  • πŸ“± Phone with unlocked bootloader and Magisk
  • πŸ’» PC with installation ADB and Fastboot
  • πŸ–ΌοΈ Icons in.png format (resolution must match the originals!)
  • πŸ”§ File Manager with root access (e.g. Root Explorer or Mixplorer)

Instructions:

  1. Backup your original files (copy /system/app/Launcher3/res/drawable-xxhdpi/ on your PC).
  2. Find the icon files you want to replace: ic_launcher_phone.png β€” phone icon ic_launcher_messages.png β€” message icon ic_launcher_settings.png β€” settings icon

Replace your files with your own (names and permissions must match!).

chmod 644 /system/app/Launcher3/res/drawable-xxhdpi/ic_launcher_*.png
adb shell pm clear com.miui.home

Reboot the phone.

⚠️ Note: If after the replacement there is a "bootloop" (phone does not turn on), download to the phone. TWRP and restore the backup or re-flash. MIUI via Fastboot.

πŸ’‘

Before editing system files, check their resolution with the adb shell ls -l /path/to/file. New files must have the same rights (usually rw-r----).

Method 5: Use Xposed/EdXposed (for experienced)

If you have an Xposed Framework or an EdXposed MIUI analog, you can use modules to dynamically replace icons without editing system files.

  • 🎨 Iconify – allows you to change icons for individual applications
  • πŸ”„ Xposed Edge – supports custom icon packs
  • πŸ–ŒοΈ GravityBox [MM] β€” Extended interface settings, including icons

How to determine:

  1. Install EdXposed via Magisk (EdXposed-YAHFA or EdXposed-Sandbox).
  2. Download a module (e.g. Iconify) from the Xposed repository.
  3. Activate the module in EdXposed Installer and restart the phone.
  4. In the module settings, select the icon pack or download your own.

⚠️ Note: Xposed may conflict with some features MIUI, For example, with a dark theme or navigation gestures, check compatibility on forums before installing. XDA or 4PDA.

Frequent problems and their solutions

When replacing icons with Xiaomi, users face common mistakes.

Problem.Reason.Decision
Icons have not changed after the application of the themeLauncher cache not clearedGo to Settings β†’ Applications β†’ Launcher β†’ Storage β†’ Clear cache
System icons (Settings, Phone) do not changeMIUI Limitations for System ApplicationsUse ADB or root method
After being replaced through ADB, the app is dyeingIncorrect rights to files or broken iconsRestore original files or check the icon format (.png without compression)
Launcher doesn't see the pack iconsIncompatible format or pathCheck if the pack is set as APK or placed in /sdcard/Nova/

If none of the methods worked, check:

  • πŸ” Version MIUI β€” Some ways do not work for you MIUI 15 due to new restrictions.
  • πŸ”’ Status of the loader - on the blocked loader ADB And root methods won't work.
  • πŸ“¦ Icon Pack Integrity – download files only from verified sources (XDA, Telegram channels).

FAQ: Answers to Frequent Questions

Can I change icons without root and computer?
Yes, but with limitations. Use launchers (like Nova Launcher) or MIUI themes. You can't do without root to replace system icons (Settings, Phone).
Why did my icons drop after the MIUI update?
MIUI updates often reset launcher and themes settings. To avoid this: Save the theme backup in the Themes app. Export Nova Launcher settings to the file. Use Magisk to block system application updates (disable flags module).
How to make your icons for system applications?
This requires root or ADB. Create icons in resolution 192Γ—192 px (.png format), then replace the files in: /system/priv-app/[Name of the Annexes]/res/drawable-xxhdpi/ File names can be found via Root Explorer or by the command: adb shell find /system -name "ic_launcher_*.png"
Will the replacement of icons work with POCO?
Yes, but with nuances. MIUI-based POCO devices (like the POCO X5) support all methods, except they have their own POCO Launcher. It requires individual icon packs.
How to return standard icons if something goes wrong?
Recovery Methods: For those: Open Themes β†’ My Themes β†’ Select Standard. For launchers: Reset to Launcher Settings β†’ Backup β†’ Reset. For ADB/root: Restore the original files from the backup or reinstall the application via adb install.