How to install new icons on Xiaomi: from standard themes to custom packs

The standard app icons on Xiaomi smartphones often look boring or don’t fit into the overall interface style. Fortunately, the manufacturer provides several ways to replace them, from built-in MIUI tools to third-party solutions for advanced users. In this article, we will discuss all the current methods of installing icons, including nuances for new versions of HyperOS firmware and classic MIUI 14/15.

It is important to understand that not all methods are equally safe. For example, manually replacing icons through system files can cause failures if you do not follow the instructions. On the other hand, using themes from the official Xiaomi Themes store guarantees stability, but limits the choice of designs. We will look at each option in detail so that you can choose the best approach for your needs, whether it is a cosmetic update of the interface or a complete redesign of the appearance of the smartphone.

1. Install icons through standard MIUI/HyperOS themes

The easiest and safest way to change icons is to use the built-in theme store, which works on all modern Xiaomi, Redmi and POCO devices without the need for root rights or third-party applications. The main advantage is that all themes are moderated by the company, which minimizes the risk of conflicts with the system.

To apply a new theme:

  1. Open the Themes app (the icon with a brush on your desktop).
  2. Go to the Icons section in the lower menu.
  3. Select the package you like and click Apply.
  4. Confirm the changes in the window that appears.

Note that some themes change not only icons, but also fonts, wallpaper, animations. If you only need to change icons, look for packs marked "Icons" or "Icon Pack" in the title. It is also worth considering that some of themes are paid - they vary from 50 to 300 rubles.

πŸ“Š How often do you change topics on Xiaomi?
Once a week.
Once a month
Only when you buy a phone
Never changed.

2. Use of third-party launchers (Nova, Apex, Lawnchair)

If the built-in themes are not enough, you can install an alternative launcher.This application completely replaces the standard MIUI desktop, allowing you to use any.apk icon packs.

  • πŸ”Ή Nova Launcher – supports adaptive icons and gestures, the paid version opens advanced settings.
  • πŸ”Ή Apex Launcher – lightweight analogue with wide customization options.
  • πŸ”Ή Lawnchair – open source launcher that simulates β€œclean” Android.
  • πŸ”Ή POCO Launcher – the official launcher from Xiaomi with support for third-party icons.

Instructions for setting up on the example of Nova Launcher:

  1. Install a launcher from Google Play.
  2. Download your favorite icon pack (such as Whicons, CandyCons or Delta).
  3. Press the finger free space on the desktop β†’ Settings β†’ Style of icons.
  4. Select the set pack in the list.

πŸ’‘

If the icons are displayed in low resolution, check the launcher settings: often the problem is solved by turning on the option β€œAdaptive icons” or changing the size of the desktop grid.

The main disadvantage of this method is increased battery consumption (launchers work on top of the system). Also, some icon packs may not support all applications, leaving some icons standard. In this case, manual replacement through the launcher menu: long click on the icon β†’ Edit β†’ Change the icon will help.

3. Manual icon replacement via ADB (for advanced)

This method is suitable for those who are ready to work with system files. It allows you to replace standard icons with custom ones without installing a launcher, but requires an unlocked bootloader and ADB rights. We warn: improper actions can lead to loss of warranty or a β€œbrick” of the device (complete inoperability).

Step-by-step:

  1. Install Android SDK Platform-Tools on your PC.
  2. Activate Debugging by USB in the developer settings (Settings β†’ About Phone β†’ MIUI version – press 7 times).
  3. Connect your phone to your PC and follow the command: Adb devices to make sure you connect correctly.
  4. Download the icon pack in.png format (the resolution must match the original, usually 192Γ—192 px).
  5. Use the command to replace (example for the Telegram icon): adb shell su mount -o rw,remount /system cp /sdcard/Download/new_telegram_icon.png /system/app/Telegram/Telegram.apk/res/drawable-xxhdpi/
  6. Reset the device.
What to do if the icon has not changed?
The problem may be the system cache. Try clearing the app cache through Settings β†’ Applications β†’ Application Management β†’ Select the app β†’ Clear the cache. If that doesn't work, check the path to the icon file - it may vary depending on the version of MIUI.

Key nuances:

  • πŸ”§ The name of the icon files must be identical to the original ones (for example, the name of the icons, ic_launcher_telegram.webp).
  • πŸ”§ For HyperOS, the path to icons may be different: they are often stored in the same format. /product/overlay/.
  • πŸ”§ Always back up original files with the command: adb pull /system/app/Telegram/Telegram.apk/res/drawable-xxhdpi/ic_launcher_telegram.png

πŸ’‘

Manually replacing icons via ADB is the most flexible method, but requires technical skills. Errors when working with system files can lead to the need to flash the device.

4. Application of icons via Xposed/EdXposed (rooted devices only)

If your smartphone has root rights, you can use modules for the Xposed Framework or its EdXposed fork, which allows you to modify system processes, including the display of icons. A popular module for this task is Iconify or XIconChanger.

Algorithm of action:

  1. Install EdXposed via XDA Developers (instructions depend on the phone model).
  2. Download the Iconify module from the module repository.
  3. Activate the module in EdXposed and restart the device.
  4. In the module settings, select the icon pack or download your own.

Advantages of the method:

  • 🎨 The ability to use icons selectively (only for certain applications).
  • 🎨 Support for animation icons (in.gif or.webp format).
  • 🎨 Compatible with most versions MIUI HyperOS.

However, there are risks:

⚠️ Note: Xposed modules may conflict with Xiaomi system processes, especially security features (e.g. Mi Protect). β†’ Additionally. β†’ Backup and reset.

5. Creating your own icons: tools and formats

If you don't find the right pack, you can create your own icons.

  • πŸ–ŒοΈ Graphics Editor: Adobe Photoshop, GIMP (free) or Figma.
  • πŸ–ŒοΈ Icon templates for MIUI (down-to-earth XDA).
  • πŸ–ŒοΈ Knowledge of formats: MIUI Supports.png (transparency) and.webp (lower weight).

Requirements for icons:

ParameterMIUI 14HyperOS
Permission192Γ—192 px (recommended)192Γ—192 px or 256Γ—256 px for adaptive
Format.png (alpha channel).png or.webp
Color modelRGB, 32 bitsRGB or RGBA
Max. File weight.200 kb300 kb

After creating icons, they can:

  • πŸ“± Install through the launcher (as described in section 2).
  • πŸ“± Replace manually through ADB (section).
  • πŸ“± Compiling in a themes pack for Xiaomi Themes (requires knowledge) XML).

Create an image in resolution 192Γ—192 px|Save it in format PNG transparently|Check the weight of the file (no more) 200 CBB)|Test the display on the emulator-->

Frequent problems and their solutions

When changing icons, users often encounter common mistakes, and consider the most common and ways to fix them:

Problem 1: Icons don’t change after the theme is applied.

  • πŸ”„ Restart the device – sometimes the system doesn’t apply the changes right away.
  • πŸ”„ Check if the theme supports your version. MIUI/HyperOS (Information is provided in the description of the topic).
  • πŸ”„ Clear the cache of the β€œThemes” application through settings.

Problem 2: Launcher doesn’t see the icon pack installed.

  • πŸ” Make sure the pack is installed as an application (a.apk file, not a.zip archive).
  • πŸ” Check the compatibility of the pack with your version of Android (for example, icons for Android 12 may not work on Android 14).
  • πŸ” Reinstall the icon pack and launcher.

Problem 3: After manually replacing the icons through ADB, they are reset after the update.

⚠️ Attention: System updates MIUI HyperOS and HyperOS often overwrite modified files, so to avoid this, create a script to automatically restore icons after an update or use Magisk modules (for example, use Magisk modules, MIUI System Ad Away that blocks system app updates.

Problem 4: Icons are displayed blurry or pixelated.

  • πŸ”Ž Check the resolution of the source files – it must meet the requirements (see section 5).
  • πŸ”Ž For HyperOS, try converting icons to.webp with losses (quality) 80-90%).
  • πŸ”Ž In the launcher settings, disable the option "Icon compression" (if any).
Can I return standard icons after using custom icons?
Yes. If you've used themes, just use the standard theme in the Themes app. For launchers, go to its settings and select the default icon option. If you manually replace it with ADB, you'll have to restore the original files from the backup or reflash the device.
Why do some icons not change even after applying the theme?
This is because MIUI and HyperOS divide icons into system and user icons. System applications (e.g. Settings, Phone) often have hard-sewn icons that cannot be replaced without root rights. Solution: Use a launcher that supports masking icons (e.g., Nova Launcher).
Will the icon pack work with Samsung on Xiaomi?
Icons for Samsung (.sec format) are incompatible with MIUI. However, you can extract images from the pack (they are usually stored in res/drawable) and convert them to.png, and then use them through a launcher or ADB.
How to make adaptive icons on Xiaomi?
Adaptive icons (with dynamic shape) are supported in MIUI 14+ and HyperOS, but only through launchers like Nova or Lawnchair. To do this: Install the launcher and activate it. Download a pack of adaptive icons (for example, Adaptive Icons by Sikebo). In the launcher settings, enable the option "Adaptive icons" and select the shape (circle, birdhouse, drop, etc.).
Can I change icons without a launcher and without root rights?
Yes, but the choice is limited. Options: Use embedded themes (section 1). Apply Icon Pack via X Icon Changer (no root, but only changes icons on desktop) Use the "Change icon" feature in the standard MIUI launcher (long-click on the icon β†’ Edit β†’ Change icon). These methods do not affect the system icons in the application menu or on the notification panel.