How to create and install your icons on Xiaomi smartphones: 5 proven ways

Boring standard icons on the Xiaomi desktop have long been boring? Want to give your smartphone a unique style with custom icons? You are in the right place! In this article, we will discuss all possible ways to create and install your own icons on devices with custom icons. MIUI 14/15 β€” From built-in features to advanced solutions using third-party applications.

It's important to understand that customization options depend on the firmware version and the device model. 13/14 Redmi Note 12 It supports more options than budget models like Poco. M5. But even on the simplest devices you can achieve impressive results - the main thing is to know the right tools and sequence of actions.

We're not going to limit ourselves to superficial tips like "install launcher," but instead, you'll get detailed instructions that take into account all the nuances, from creating icons in Figma to circumventing restrictions. MIUI. At the end of the article, you are waiting. FAQ answering the most difficult questions that are not covered even in thematic forums.

1. Built-in capabilities MIUI: What can be done without third-party applications

Starting with MIUI 12.5, Xiaomi added basic tools for customizing icons that are limited in functionality, but allow you to quickly change the appearance of the most used applications without risking the system.

The main options are available in the Settings menu β†’ Desktop β†’ Badge style. Here you'll find:

  • 🎨 Pre-installed icon packages (3 to 7 options depending on the model)
  • πŸ”„ Adaptive icons – automatic change of shape to the chosen style
  • πŸ–ΌοΈ Change in size (from 70% to 130% of the standard)
  • πŸ”³ Background of icons - on / off substrate

The most useful feature is the manual replacement of icons for individual applications.

  1. Hold your finger on the right icon on your desktop
  2. Select Change in the context menu
  3. Click on the application icon in the window that opens
  4. Select one of the suggested images or click Gallery to upload your own.

πŸ’‘

If the desired application is not on the desktop, first add its shortcut from the menu of all programs (swipe up from the bottom of the screen).

Limitations of the built-in method:

  • ❌ You can not change the icons of system applications (for example, Settings or Phone)
  • ❌ No support for animated badges
  • ❌ Changes are reset after resetting settings
πŸ“Š What version? MIUI You're using it?
MIUI 14
MIUI 15
MIUI 12/13
Another version
I don't know.

2. Creating icons from scratch: tools and technical requirements

If you want to have completely unique icons that are customized to your style, you have to create them yourself, and you can do that with both professional tools and simple mobile apps.

Minimum technical requirements for the icons for Xiaomi:

ParameterRecommended valuePermissible range
Permission192Γ—192 pxfrom 144Γ—144 px 512Γ—512 px
FormatPNG (with transparency)PNG, JPG, WEBp
Color modelRGBRGB or sRGB
Max. File size.200 KB500 kb

The best tools for creating icons:

  • πŸ’» Figma – Professional Editor with Templates for Icons (there is a free version)
  • πŸ“± Icon Pack Studio – a mobile application with ready-made elements
  • 🎨 Adobe Illustrator for high quality vector icons
  • πŸ–ŒοΈ Canva is a simple online editor with templates

The creation process in Figma:

  1. Create a new project with canvas 192Γ—192 px
  2. Use the Frame (F) tool to build the foundation.
  3. Add graphical elements (Icons can be found in the Community) β†’ Icons)
  4. Export in PNG transparent background (Export) β†’ Format: PNG β†’ Background: Transparent)
Where to get free icon templates?
The highest quality collections of free customization icons can be found on the following websites: Flaticon (flaticon.com) 5 million vector icons - Icons8 (icons8.com) β€” Packages in a single style - Material Design Icons (material.io/resources/icons) β€” Google's official icons are Freepik (freepik.com) β€” PSD-templates with editing capability Pay attention to the license – for personal use, options marked β€œFree for personal use” will be suitable".

3. Installation of custom icons through launchers: Nova vs Hyperion

Standard launcher MIUI There's a lot of customization limitations, and you'll need to install a third-party launcher to have complete freedom of action. The two most popular options, Nova Launcher and Hyperion Launcher, have different advantages.

Comparative table of opportunities:

FunctionNova LauncherHyperion Launcher
Support for icon packagesβœ… (via Icon Packs)βœ… (built-in)
Hand-replacement iconsβœ… (push-on β†’ Edit)βœ… (button-menu)
Animation.βŒβœ… (smooth-crossing)
Customization of gesturesβœ… (9-sign)βœ… (5-piece)
Price.Free (Prime - 4.99)$)Free of charge (Pro - 3.99)$)

Instructions for installation via Nova Launcher:

  1. Install Nova Launcher from Google Play
  2. Download your favorite icon package (such as Whicons or Delta)
  3. Go to the Nova Settings β†’ Appearance β†’ Badge style
  4. Select the installed icon package
  5. For manual replacement: press the icon β†’ Change. β†’ Icon β†’ select the file

Download the launcher APK (if there is no Google Play)

Allow installation from unknown sources (Settings) β†’ Annexes β†’ Special access)

Make a backup copy of the current desktop settings

Prepare a pack of icons or your images

Disable battery optimization for launcher (Settings β†’ Battery β†’ Optimization)

-->

Important nuance: on some Xiaomi models (especially with the MIUI 15) after installing a third-party launcher, navigation gestures may be problematic:

  1. Go to Settings. β†’ System system β†’ Gestures
  2. Select Navigation buttons instead of gestures
  3. In the launcher settings, enable the option to Use Full Screen Mode

4.Use of the topics MIUI complex-style

One of the most underrated customization methods is installing themes through the official Themes app, which, unlike launchers, not only icons change themes, but also fonts, animations, sounds and even system dialogues.

How to find and install a theme with custom icons:

  1. Open the Themes app (all Xiaomis are available by default)
  2. Go to the Icons section in the lower menu
  3. Choose your favorite package (pay attention to the rating and number of downloads)
  4. Click Apply - the changes will come into effect immediately.

Advantages of this method:

  • πŸ”„ Automatic updates to themes when new versions are released
  • 🎯 100% compatibility with MIUI (No bugs with animations)
  • πŸ†“ Most of them are free (there are also premium options for the 1-3$)
  • πŸ”§ Ability to mix elements from different topics

The best themes with unique icons for 2026:

  • Minimal UI β€” monochrome icons with geometric shapes
  • Neumorphic Icons β€” 3D-soft-shade
  • Glassmorphism – translucent icons with blur
  • Retro Wave – neon icons in the style of the 80s

πŸ’‘

Topics from the official store MIUI are moderated for compatibility, so they are guaranteed not to cause system failures (unlike homemade icon packages).

If you didn't have enough built-in themes, you can install custom.mtz files.

  1. Download the theme file from a trusted source (e.g, XDA Developers)
  2. Put it in a folder. MIUI/theme internal
  3. Open Themes. β†’ Mine. β†’ Local and select the downloaded file

πŸ’‘

Before installing custom themes, back up the current one through Themes β†’ Mine. β†’ Backup: This will quickly bring back the standard look if the new theme is unstable.

5. Advanced customization: ADB-commands and hidden settings

For those who are willing to go beyond standard methods, there is a way to change system icons through the use of the standard. ADB (Android Debug Bridge: This method requires caution, but allows you to replace even those icons that are usually blocked.

What you'll need:

  • πŸ’» Computer with ADB-tools installed
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times press β†’ Additionally. β†’ For developers β†’ Debugging by USB)
  • πŸ–ΌοΈ Prepared icons in format PNG filename

Step-by-step:

  1. Connect your phone to your PC and confirm access ADB
  2. Open the command line in the folder with platform-tools
  3. Enter the command to check the connection: Adb devices should appear the name of your device.
  4. Copy the icons to the device: adb push local_icon_path /sdcard/Download/custom_icons/
  5. Replace system icons (example for Settings icon): adb shell su mount -o rw,remount /system cp /sdcard/Download/custom_icons/settings.png /system/app/Settings/res/drawable-xxhdpi/ic_launcher_settings.png chmod 644 /system/app/Settings/res/drawable-xxhdpi/ic_launcher_settings.png mount -o ro,remount /system reboot
How to find the right paths to system icons?
Each application has a unique path: 1. Use it. MT Manager (requires root) to view the file system 2. Look for folders with application names in /system/app/ or /system/priv-app/ 3. The icons are usually in the res/drawable-xxhdpi/ or res/mipmap-xxhdpi/ 4. File names often contain "icon" or "launcher" (e.g., "icon" or "launcher, ic_launcher_calculator.png) Beware – changing system files incorrectly can lead to bootloop!

Important warnings:

⚠️ Attention: Misuse of the right ADB-commands can cause data loss or device failure.Always back up through Settings β†’ Additionally. β†’ Backup and reset before manipulation.

⚠️ Note: On devices with a locked bootloader (most Xiaomi) some commands ADB Check the status of the bootloader with the command: fastboot oem device-info If Device unlocked: false, you will need official unlock through the Mi Unlock Tool.

6. Animated icons: how to make a dynamic desktop

Static icons are boring. Current trends dictate the use of animated elements that respond to touch or change the look depending on the time of day. At Xiaomi, this can be done in two ways.

Method 1: Through the Kvaesitum launcher

This launcher specializes in animation and supports:

  • πŸŒ€ Smooth transitions between screens
  • 🎞️ Animated icons in format APNG or GIF
  • 🌈 Dynamic wallpaper with paralax effect
  • ⏱️ Changing icons on schedule

Instructions for setting up animated icons:

  1. Install Kvaesitum Launcher and Kvaesitum Icons from Google Play
  2. Download animated icons (e.g. Dynamic Icons or Alive Icons)
  3. In the launcher settings, select Icons β†’ Animated packages
  4. Set the animation speed in additional β†’ Productivity

Method 2: Use the Icon Changer application

If you want animated icons for individual applications only, Vertumus's Icon Changer is the right fit.

  • πŸ–ΌοΈ Replace the icons with GIF or APNG
  • πŸ”„ Adjust the speed of reproduction
  • 🎨 Add guidance effects (e.g., increase by touching)

Limitations of animated icons on Xiaomi:

  • ⚠️ On some models, animation works only on the home screen, not in the app menu.
  • ⚠️ GIF-Icons can slow down the interface on budget devices
  • ⚠️ System applications (calls, messages) do not usually support animation.

7. Solving the Problem: Why Icons Don't Change or Are Reset

Even with the most careful approach, you may encounter problems when replacing icons, and these are the most common mistakes and solutions.

Problem 1: Icons are reset after rebooting

Causes and solutions:

  • πŸ”„ Launcher's cache: Clear the cache in Settings β†’ Annexes β†’ Application management β†’ [Your launcher] β†’ Warehouse β†’ Clear the cache
  • πŸ“± Optimization MIUI: Add a launcher to battery exclusions (Settings) β†’ Battery β†’ Optimizing the battery β†’ All applications β†’ [Launcher] β†’ No restrictions)
  • πŸ”§ Default settings: Check that your launcher is set as primary (Settings) β†’ Annexes β†’ By default. β†’ Launcher)

Problem 2: Not all icons change in the package

It's a problem. MIUI. Decisions:

  • πŸ” Check if the icon package supports your model (some packages are optimized for Samsung or Pixel only)
  • πŸ“¦ Install Icon Pack Studio and manually assign missing icons
  • πŸ”„ Try another package – some developers indicate in the description which icons will be replaced

Problem 3: Icons are displayed blurry

Most often, it's due to the wrong resolution.

  • πŸ“ Make sure your icons are sized 192Γ—192 px (for px) XXHDPI)
  • πŸ–ΌοΈ Save the icons in format PNG-32 transparently
  • πŸ” Check the screen density of your device with the command: adb shell wm density 480 above, permission may be required 256Γ—256 px

Problem 4: Animated icons don't work

Possible causes:

  • πŸ“± The device doesn't support APNG (Check on apng.info)
  • πŸ”‹ Aggressive battery optimization for launcher enabled
  • πŸ–ΌοΈ The format of the animation is incorrect (try to convert) GIF into APNG via ezgif.com)

8.Security and Backup: How Not to Lose Your Settings

After hours of customization, it's going to be a shame to lose all settings to a crash or update. Here's how to avoid that.

Methods of backup:

  • πŸ“± Built-in reservation MIUI: Settings β†’ Additionally. β†’ Backup and reset β†’ Local Backup Saves desktop settings, but doesn’t always restore custom icons.
  • ☁️ Cloud reservations: Settings β†’ Xiaomi account β†’ Mi Cloud β†’ Backup Works only for standard settings, custom icons are not saved.
  • πŸ’Ύ Manual saving: Copy the folder with icons (/sdcard/Download/custom_icons/) For launchers, use their built-in export features (in Nova: Backup/Restore).

How to restore the settings after resetting:

  1. Install the same launcher that you used earlier
  2. Restore backup through the launcher menu
  3. If the icons are not restored, manually assign them again (files must be in the same folder)
  4. For ADB-Icons: Repeat the process of replacing system files

Precautions:

  • πŸ”’ Regularly (once a month) take screenshots of your desktop as a visual copy
  • πŸ“ Keep a text file with paths to custom icons and packages used
  • 🚫 Don't update. MIUI Right after the release, wait. 2-3 Weeks in case of customization bugs

πŸ’‘

Before any system update (Settings) β†’ System updates) make sure to back up your current settings. MIUI Reset custom icons to standard ones.

FAQ: Answers to Frequent Questions

Can I change the icons of system applications (calls, messages) without root?
On most Xiaomi devices, without root rights, you can’t change the icons of system applications through standard methods. However, there are workarounds: Use launchers like Nova Launcher or Hyperion, which allow you to hide the original icons and replace them with shortcuts with custom images. For the Phone app, you can install an alternative dialer (like Google Phone) and change its icon. On some firmware (like Xiaomi.EU), the restrictions are softer, and system icons can be changed through the phone. ADB. Remember that the replacement of system icons through ADB root-free can cause crashes – always back up!
Why did my custom icons disappear after the MIUI update?
It's standard behavior. MIUI with major updates (e.g., with MIUI 14 on MIUI 15) This is because: The system resets the launcher cache Updates the system applications for which the icons have been replaced Changes the structure of some folders with resources To restore the icons: Reinstall the launcher you are using Apply backup of settings (if you did) Manually assign icons again (files should remain in the device’s memory) In the future, take screenshots of the desktop before updating and save the icon packs used to a separate folder.
How to change the icons automatically depending on the time of day?
To dynamically change icons you will need: Launcher with support for automatic theme change (for example, Kvaesitum or Before Launcher) Icon set for day and night mode (you can create in Figma) Automation application like Tasker or MacroDroid Step-by-step setting through Tasker: Create two profiles: one with the condition Time β†’ From 7:00 to 19:00, the second from 19:00 to 7:00 In each profile add the action Plugin β†’ Nova Launcher β†’ Apply the icon package Specify different icon packages for day and night mode Activate profiles For a smoother transition, you can use icon packages with support for dynamic colors (for example, DynamicIcons), which automatically adjust to wallpaper or time of day.
Can you use live wallpapers with custom icons?
Yeah, but there are a few nuances: βœ… Most launchers (Nova, Hyperion, Kvaesitum) support the simultaneous use of live wallpaper and custom icons. ⚠️ On some Xiaomi devices, live wallpaper can slow down icon animation, especially if wallpaper is used. 3D-effects. πŸ”§ For