How to change icons on Xiaomi phone: from standard themes to custom icons

Xiaomi’s standard desktop icons can get bored quickly β€” especially if you’ve been using a smartphone for several years. Fortunately, the manufacturer has provided several ways to change them, from built-in MIUI and HyperOS tools to third-party solutions with complete freedom of customization. But not all methods are equally convenient, and some require caution to avoid disrupting the stability of the system.

In this article, we will discuss all the current ways to change icons to Xiaomi, Redmi and POCO – from the simplest themes from the store to manually install custom packs through ADB. We will pay special attention to the nuances for new firmware versions (including HyperOS), where some of the functions moved to other menus, and also tell you how to return everything back if the result does not suit you.

Before you start making changes, check the version of your shell. β†’ The phone. β†’ Version. MIUI/HyperOS. The availability of some features depends on this – for example, the classic theme menu disappeared in HyperOS, but new options appeared in the Making section.

Also remember: deep customization (especially with ADB or third-party launchers) can conflict with system updates. If you are not ready for possible bugs, limit yourself to the official methods in the first two sections of the article.

1. Standard themes from Xiaomi store

The easiest and safest way to change icons is to use the built-in theme store.It is available on all Xiaomi devices regardless of the firmware version, but the interface may differ.

In MIUI 14 and older, the theme store is integrated into the design settings. In HyperOS, it's moved to a separate Theme app, which you can find in the app menu or search the system. Here's how it works:

  • πŸ“± Open the Themes app (or go to Settings) β†’ Registration β†’ Topics in MIUI).
  • πŸ” In the search bar, type in a query like β€œicons”, β€œbadges” or style name (for example, β€œminimalismΒ»).
  • 🎨 Choose your favorite theme and click Apply. The icons will change automatically along with the wallpaper and fonts.
  • πŸ’° Note: many premium themes require a purchase (between 50 and 300 rubles.

The main advantage of this method is full compatibility with the system. The disadvantage is that the choice of icons is limited to what Xiaomi offers, and if you want unique icons (for example, in the style of iOS or Pixel), you will have to use other methods.

HyperOS doesn’t apply themes to all system applications β€” some icons (like Settings or Phone) may remain standard, a feature of the new shell that hasn’t been fixed yet.

πŸ“Š How often do you change your phone?
Once a week.
Once a month
Only when buying a new phone
Never change.

2. Manually modify icons via MIUI/HyperOS settings

If you don’t need a full theme, just replacing individual icons, MIUI 12-14 and HyperOS have an inbuilt icon editing feature that doesn’t work for all apps, but covers the main ones (calls, messages, camera, etc.).

Instructions for MIUI 14:

  1. Press your finger on an empty desktop space β†’ select Desktop Settings.
  2. Go to the Icon Style (or Icon Style in some versions).
  3. Choose one of the suggested styles (e.g., Round, Square, or Pixel Style).
  4. Click Apply - the changes will take effect immediately.

HyperOS is different.

  1. Open the settings β†’ design β†’ Style of icons.
  2. Choose the option from the list (there are fewer of them than in MIUI).
  3. For some applications (such as Camera or Gallery), you can set individual icons – click on the app icon in this menu and select an alternative.

This method doesn't require superuser rights or break the system, but the choice is limited to 5-7 preset styles. If you need more options, read on.

β˜‘οΈ Preparation for changing icons

Done: 0 / 4

3. Installation of custom packs of icons through launchers

For complete customization freedom, you'll have to use third-party launchers, which allow you to install icon packs from Google Play or hand-held builds.

  • Nova Launcher is the most flexible, supports adaptive icons and gestures.
  • Lawnchair is a lightweight open source launcher that imitates the style of Pixel.
  • Apex Launcher is good for older Xiaomi models (like Redmi Note 8).
  • Microsoft Launcher – if you need Windows integration

How to install custom icons through Nova Launcher:

  1. Install Nova Launcher from Google Play and make it the default launcher.
  2. Download a pack of icons (such as Whicons, CandyCons or Delta).
  3. Press your finger on the desktop β†’ Settings β†’ Style of icons.
  4. Select the downloaded pack in the section of the Pak icons.
  5. For individual applications: Press the icon β†’ Change β†’ Icon β†’ Select from the pack.

⚠️

Note: Some icon packs may not support the adaptive format (round/square icons).In this case, the icons will be cropped or stretched. Before buying a pack, check the reviews about compatibility with your Xiaomi model.

The advantage of this method is the thousands of free and paid packs on Google Play. The disadvantage: launchers consume additional RAM (especially Nova with animations), which can be critical for budget models (Redmi 9A, POCO C31).

4. Change icons through ADB (for advanced)

If you need to change system icons (such as the icons of the basic launcher Xiaomi), you can use the ADB command. This method requires connecting the phone to a PC and debugging over USB, but does not need root rights.

Step-by-step:

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI Version (click 7 times on the line with the version, then go back to Settings β†’ 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 on your PC.
  4. Open the command line in this folder and type: Adb devices Make sure your phone appears in the list.
  5. Execute the command to change icons (example to change the Settings icon): adb shell cmd overlay enable com.android.theme.icon_pack.systemui Note: The exact commands depend on the icon pack, usually provided by the custom writer.

⚠️

Attention: Incorrect ADB commands can cause the system launcher to crash. Before experimenting, back up via Settings β†’ System β†’ Backup or Mi Cloud. If the phone stopped working properly after the changes, reset the launcher by command: adb shell pm clear com.miui.home

This is a great way to redesign the system without root, but it requires technical skills and can conflict with MIUI/HyperOS updates.

What to do after ADB-Teams are missing all the icons?
If, after the application of the commands, ADB If the icons have disappeared or replaced with standard Android, follow the following steps: Reboot the phone. If it does not help, disable the theme used by the command: adb shell cmd overlay disable com.android.theme.icon_pack.systemui In extreme cases, reset the launcher settings: Settings β†’ Annexes β†’ Application management β†’ Launcher β†’ Warehouse β†’ Clear the data.

5. Use of Magisk modules (root only)

If your Xiaomi has an unlocked bootloader and Magisk installed, you can use modules for deep customization.

  • MiuiHome Mods – allows you to change icons, animations and even add new gestures.
  • Icon Pack Studio creates custom icon packs right on the phone.
  • Xiaomi.eu Theme Manager – Expands the capabilities of a standard theme manager.

How to install the module:

  1. Download the module file (usually with the.zip extension) from the XDA Developers or 4PDA forum.
  2. Open Magisk Manager β†’ Modules β†’ Install from storage.
  3. Select the downloaded file and confirm the installation.
  4. Reboot the phone.

⚠️

Note: Magisk modules may conflict with system updates. Before installing the MIUI/HyperOS update, temporarily disable all modules via Magisk β†’ Modules β†’ Turn everything off. After the update, turn them back on.

This method gives maximum freedom, but it is only suitable for root-right users. Also note that on some models (Xiaomi 13, Redmi K60) unlocking the bootloader resets all data!

πŸ’‘

Before installing Magisk modules, check their compatibility with your version of MIUI/HyperOS on the 4PDA forum. Some modules only work on Chinese (CN) or global (Global) firmware.

6. Reset icons to standard settings

If the experiments with the design went wrong, you can return the standard icons in several ways depending on the method of change:

Method of modificationHow to Get Back Standard Icons
Standard themes from the storeOpen Topics β†’ My β†’ Current Theme and select Standard Theme.
Manual change in MIUI/HyperOS settingsGo to Settings β†’ Design β†’ Style of icons and select by default.
Third-party launcher (Nova, Lawnchair)Remove the launcher or reset it to Launcher Settings β†’ Backup and Reset.
ADB-teamRun adb shell cmd overlay disable [name packet] or reset the launcher (Settings β†’ Applications β†’ Launcher β†’ Clear data).
Magisk modulesDisable the module in Magisk Manager or remove it, then restart the phone.

If none of the methods worked, reset the launcher settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find Louncher (or com.miui.home).
  3. Press Warehouse. β†’ Clear the data.
  4. Confirm the action - the desktop will return to the factory settings.

On HyperOS devices, resetting the launcher can also return standard widgets and folders on the desktop. To avoid this, back up before reset via Settings β†’ Desktop β†’ Backup.

πŸ’‘

Before any icon manipulation, save the current desktop configuration. In MIUI/HyperOS, this is done in the long-press menu β†’ β€œBackup”.

Frequently asked questions

Can I change the icons without the launcher and root?
Yes, MIUI 12-14 and HyperOS have built-in icon-style change tools (see Section 2) and standard themes from the Xiaomi store (Section 1) are also available.
Why did my custom icons drop after the MIUI/HyperOS update?
System updates often reset launcher settings and themes. To avoid this: Back up your desktop before upgrading. If you've used ADB or Magisk, temporarily disable the changes. Once you've upgraded, reuse the theme or launcher. HyperOS is more common because of the changed theme architecture.
How to change the icon of only one application?
There are three ways: Through the launcher: In Nova Launcher or Lawnchair, pinch the icon β†’ Change β†’ Icon β†’ Choose from a pack or gallery. Through Shortcut Maker: Install the Shortcut Maker app from Google Play, shortcut the app you want and assign it any picture. In HyperOS: Go to Settings β†’ Design β†’ Icon Style, find the app in the list and select an alternative icon (not available for all apps).
Which launchers work best on Xiaomi with HyperOS?
For now (2026), the best options are: Nova Launcher is the most stable but can brake on weak devices (Redmi 10A). Lawnchair 12 is optimized for new versions of Android, supports adaptive icons. Niagara Launcher is minimalist, works well on POCO F5 and Xiaomi 13T. Avoid heavy launchers like Action Launcher or Apex - they can conflict with HyperOS animations.
Can I get my old MIUI icons back after I switch to HyperOS?
In HyperOS, Xiaomi has removed many classic icon packs, but there are workarounds: Install MIUI Launcher from APK (available on 4PDA). Use.mtz themes via TemaDIY (requires manual installation). Download old icon packs (e.g. MIUI 12 Icons) and apply via Nova Launcher. Completely restore the original MIUI look will not work, as HyperOS uses a different design engine.