How to change the font color on the Xiaomi desktop: all the ways from MIUI to HyperOS

Xiaomi’s desktop with its MIUI or new HyperOS design offers many customization options, but changing the color of the font is one of those features that is hidden in an unobvious way. Many users face the problem of standard settings allowing only the size of the text or font, but not its color. Meanwhile, changing the color range of the inscriptions under icons, widgets or system notifications can significantly improve the experience of the interface – especially if you use a dark theme or non-standard wallpaper.

In this article, we will discuss 5 Proven ways to change the font color on Xiaomi desktop (including Redmi models, POCO And Black Shark, from official tools to third-party solutions, you'll learn how to work with the theme of the design, set up launchers, use them. ADB-And we'll focus on the differences between the two teams and even edit system files, taking into account all the risks and nuances. MIUI 12/13/14 And the new HyperOS, where the logic of the configuration has changed.

Before you start, make sure your device is updated to the latest firmware.Some techniques may not work on older versions of MIUI 11 and below.Also remember: modifying system files or using ADB requires an unlocked bootloader and may result in a loss of warranty.

πŸ“Š What version? MIUI/HyperOS You're using it?
MIUI 12 or older
MIUI 13
MIUI 14
HyperOS
I don't know.

1. Change of font color through design themes

The safest and easiest way is to use built-in themes. At Xiaomi, the color of the font on the desktop is often tied to the overall color palette of the theme, so changing the theme can automatically change the shade of text under the icons and in the widgets.

How to do this:

  • πŸ“± Open the Themes app (icon with brush).
  • πŸ” In the search bar, enter the query: β€œdark theme with color text” or β€œcontrast fonts".
  • 🎨 Choose a theme with the right color scheme. Pay attention to the preview, you can see what the text will look like.
  • πŸ“₯ Click Apply and wait for installation.

The disadvantage is that the color choice is limited to the theme palette, and if you want a particular shade (e.g. RGB #FF5733), this is not the right way to go, and some themes can only change the color of the font on the menu, but not on the desktop itself.

⚠️ Warning: After changing the subject, check the readability of the text on your wallpaper. Light font on a light background or dark on a dark one can become invisible.

MIUI/HyperOS versionDoes the color change of the font support themes?Limitations
MIUI 12 and belowPartially (only in some subjects)Color is tied to the theme palette, no precise setting
MIUI 13/14Yeah, most of the time.Some system fonts (e.g., notifications) may not change
HyperOSYes, with improved customization.Requires themes with dynamic color support

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

If the built-in themes don't work, the best solution is to install the launcher side, popular options like Nova Launcher, Apex Launcher or Lawnchair, which allow you to flexibly customize the color of the font under icons, in folders and even in the search bar.

Instructions for Nova Launcher:

  1. πŸ“₯ Install Nova Launcher from Google Play.
  2. πŸ”§ Go to the launcher settings (Long tap on the desktop) β†’ Settings).
  3. 🎨 Go to the Appearance section β†’ Icon colors.
  4. πŸ–ŒοΈ Select the color of the text under the icons and set the desired shade through the palette or HEX-code.
  5. πŸ”„ Save the changes and restart the launcher.

Apex Launcher and Lawnchair have similar settings, but with slight differences. For example, in Lawnchair, the font color changes in the Settings β†’ Desktop β†’ Icon Text.

Make sure that the device has enough memory (minimum 200 MB)

Download APK from the official website (if there is no Google Play)

Disable battery optimization for launcher in MIUI settings

Make a backup copy of the current desktop-->

⚠️ Note: On some Xiaomi models (especially with HyperOS), the system launcher can automatically recover after a reboot.To avoid this, install the third-party launcher as the default launcher in the application settings.

Advantages of third-party launchers:

  • 🎨 Complete control over color, size and font style.
  • πŸ”„ The ability to return a standard view in one click.
  • πŸ“± It works on all versions. MIUI HyperOS.

Disadvantages:

  • πŸ”‹ Some launchers consume more battery.
  • πŸ“¦ It can conflict with Xiaomi branded features (like Super Wallpapers).

3. editing system files (for advanced users)

This is a method that works for people who are ready to work with system files and have root rights or an unlocked bootloader, and we'll edit the files that make the interface, but remember, the wrong actions can lead to system failure.

Steps to change the font color:

  1. πŸ”§ Install a root access explorer (such as Root Explorer or Solid Explorer).
  2. πŸ“ Cross the path: /system/framework/framework-res.apk/res/values/colors.xml or (for new versions) MIUI): /system/priv-app/MiuiSystemUI/MiuiSystemUI.apk/res/values/colors.xml
  3. πŸ“ Find the lines with the parameters: <color name="miui_desktop_icon_text_color">#FFFFFFFF</color> <color name="miui_desktop_icon_text_color_dark">#FF000000</color> Here #FFFFFFFF β€” white (for a bright theme) and #FF000000 β€” black (for dark).
  4. 🎨 Replace. HEX-codes for the colors you want (for example, #FF5733 orange-colored).
  5. πŸ’Ύ Save the file, set the correct resolutions (644 or rw-r)--r--).
  6. πŸ”„ Reset the device.

On HyperOS devices, the path to files may be different, for example, in some firmware, the font color is stored in the /product/overlay/. For precise path determination, use a search on the file system with a keyword miui_desktop_icon_text_color.

What if the system does not start after editing?
If the device is stuck on download after changing the files, try: 1. log in to TWRP and restore the backup (if any). 2. Connect via ADB and return the original files with the command: adb push the original colors.xml /system/framework/framework-res.apk/res/values/ 3. In extreme cases, reflash the device via Fastboot.

⚠️ Attention: Editing system files without a backup can lead to a "bootloop" ( looped reboot).Always back up through TWRP Or OrangeFox before the start of the work.

4.Use of ADB-Color change commands (without root)

If you don’t have root rights but you have an unlocked bootloader, you can try changing the font color via ADB (Android Debug Bridge), which works on MIUI 13/14 and HyperOS, but requires a connection to a computer.

Step-by-step:

  1. πŸ–₯️ Install. ADB and Fastboot on PC.
  2. πŸ“± Turn on Debugging. USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β€” Press 7 times, then return to Additional β†’ For developers).
  3. πŸ”Œ Connect your phone to your computer and execute the command: Adb shell
  4. 🎨 To change the color of the text under the icons, enter: settings put secure desktop_icon_text_color FF5733 where FF5733 β€” HEX-color-code (#FF5733 β†’ FF5733).
  5. πŸ”„ Reboot the device: adb reboot

To return the standard color, use:

settings put secure desktop_icon_text_color FFFFFF
settings put secure desktop_icon_text_color 000000

Limitations of the method:

  • πŸ”„ Color may be reset after system update.
  • πŸ“΅ It doesn’t work for some models. POCO custom-made.
  • 🎨 Not all interface elements will be changed (for example, the text in the widgets may remain the same).

πŸ’‘

If ADB doesn’t recognize the command, try first to obtain superuser rights through adb shell su. Some firmware requires additional confirmation on the phone.

5. Customization applications (Icon Packs, KWGT, UCCW)

If you only need to change the color of the font under icons or widgets, you can do without deep system changes.

  • 🎨 Icon Packs (such as CandyCons or Minima) – some icon packs include color signatures.
  • πŸ“Š KWGT Kustom Widget – allows you to create widgets with any color of text.
  • πŸ”§ UCCW β€” utility for deep customization of the desktop.

Example of settings via KWGT:

  1. πŸ“₯ Install. KWGT and any widget pack (e.g, KWGT Minimal).
  2. πŸ”§ Add a widget to your desktop and open its editor.
  3. 🎨 Find an item with text and change its color in the Text section. β†’ Color.
  4. πŸ’Ύ Save the changes.

To completely replace the text under the icons, you can use the combination of Nova Launcher + Icon Pack with color signatures. For example, in the Whicons or Lines Icon Pack pack there is an option to change the color of labels.

⚠️ Note: Some widgets (such as weather or calendar) may ignore color settings if they are tied to the system theme, in which case only editing system files or editing system files will help. ADB.

Comparison of methods: which one to choose?

The choice of method depends on your goals and level of training.

MethodDifficultyNeed root/ADB?Flexibility of settingsRisks.
Design topics⭐ (simple)No.Limited to theme paletteNo.
Third-party launchers⭐⭐ (middle-of-the-road)No.High (any color, size)Conflicts with MIUI
Editing system files⭐⭐⭐⭐ (difficult)Yeah (root)MaximumBootloop, loss of warranty
ADB-team⭐⭐⭐ (middle-of-the-road)No (but you need an unlocked bootloader).Medium (basic colors only)Reset after update
Annexes (KWGT, Icon Packs)⭐⭐ (middle-of-the-road)No.High (for widgets and icons)It does not affect the system text.

For most users, the best option is a launcher (like Nova) or ADB (unless you want to install additional programs), if you want to fine-tune all the interface elements, you’ll have to deal with editing system files, but it takes experience.

πŸ’‘

On HyperOS devices, some methods (such as ADB) may not work well because of the system’s changed architecture. If you own a HyperOS smartphone, start with the design or third-party launchers.

FAQ: Frequent questions about changing font color on Xiaomi

❓ Can you change the color of the font without rooting and ADB?
Yes, but with limitations. The simplest ways are to use themes (changes color depending on the theme palette); to install a launcher (e.g., Nova Launcher) where you can specify any color of text under the icons; to use a pack of icons with color signatures (e.g., Whicons); these methods do not require root or ADB, but do not affect the system text in the notifications or menus.
❓ Why the color of the font has not changed after the change of the topic?
This can happen for several reasons: 🎨 Theme does not support changing the font color (check the theme description in the store). πŸ“± You have HyperOS on your device, and the logic of the application is different. πŸ”§ In the display settings, the option "Use the system colors" is enabled - turn it off. πŸ“΅ Some models POCO They block the change of the font through the themes, and then only a launcher or a launcher will help. ADB. If nothing helps, try another topic or method.
❓ How to Return Standard Font Color After Failed Changes?
The method depends on which method you used: Design themes: Apply the standard default theme. Third-party launcher: Return to the system launcher in the application settings (Settings) β†’ Annexes β†’ By default. β†’ Launcher). ADB: Execute the command: settings delete secure desktop_icon_text_color Editing System Files: Restore the Original File colors.xml from the backup or re-flash the device.
❓ Does this work on Xiaomi with HyperOS?
Yes, but with reservations: 🎨 Themes work, but the choice of colors may be limited. πŸ“± Third-party launchers (Nova, Lawnchair) work without problems. πŸ”§ ADB-The commands may not work -- some of the parameters have changed in HyperOS. Try the alternative command: settings put global. desktop_icon_text_color FF5733 πŸ“ Editing system files is possible, but the paths to files may differ. /product/overlay/. If you own a HyperOS device, start with those or launchers – they are the most stable.
❓ Can I change the color of the font in the notifications and menu?
Changing the color of the font in notifications, settings or system menus is more difficult, because it is rigidly tied to the theme of the design: 🎨 Use the theme with the right color palette (for example, "AMOLED Black" for contrast text). πŸ”§ Edit system files (root required). Look for settings like: notification_text_color or miui_status_bar_light_mode_text_color πŸ“± Install the Magisk module (for example, MIUI Color Tools) if you have root.Remember: changing the system font can lead to readability problems or interface errors.