How to change the font color on Xiaomi phone: from system settings to hidden MIUI chips

Why users want to change font color to Xiaomi and what to know before you start

Text color in Xiaomi smartphones is not just an aesthetic element, but an important part of the visual perception of the interface. According to a study by MIUI Community 2023, 37% of users change the standard font settings in the first two weeks after buying a device. The reasons range from a banal desire for personalization to medical indications (for example, dyschromatopsia, a color perception disorder in which gray text on a white background causes discomfort).

But not all ways to change color are equally safe. Unlike Samsung or Google Pixel, where color schemes are integrated into accessibility settings, MIUI offers limited official options. This is due to the brand philosophy: Xiaomi is focusing on dark theme and responsive colors, not deep customization. But there are workarounds β€” from hidden features to third-party tools, which we will discuss below.

Before you start, consider two key points: 1. Changing system fonts at the framework-res.apk level can lead to soft-brick (the device will boot, but with interface errors). 2. Some methods require unlocking the bootloader and root rights, which voids the warranty. We will note such methods with a special warning.

Method 1: Using built-in MIUI themes (the safest method)

The official way to change the color of the font is to apply one of the preset themes. MIUI offers both free and paid options with different color schemes.

  1. Open the Themes app (the icon with a brush on your desktop).
  2. Go to the Topic tab β†’ Popular or For You.
  3. Select a theme marked β€œColor accents” or β€œContrast text” (for example, β€œDark Blue” or β€œPink Love”).
  4. Click Apply and confirm the changes.

Note that themes change not only the color of the font, but also icons, background images, animations. If you only want text, this method will not work, and some themes may reset after the MIUI update.

Does the theme have reviews scored above 4.5β˜…| Compatible with your version of MIUI (specified in the description)| Does it block system applications (e.g., "Security")? | Is there a return option to the standard theme ("Default")

-->

Among users of Redmi Note 12 and POCO X5 popular themes:

  • πŸ”΅ "Ocean Deep – blue text on a dark background, suitable for protecting vision;
  • 🟒 "Fresh Green – Green accents, recommended for color blindness;
  • 🟣 "Purple Haze – purple fonts, loved by retro-style fans.

πŸ’‘

If after applying the theme, some apps (such as Google Messages) display text incorrectly, clear their cache in Settings β†’ Applications β†’ Application Management.

Method 2: Configure the color scheme in "Special features"

For visually impaired users, Xiaomi has provided hidden color correction options that don’t change the font globally, but allow you to adjust contrast and text shades in the system menus.

Instructions:

  1. Go to Settings β†’ Special Opportunities β†’ Improve visibility.
  2. Activate the color correction option.
  3. Choose one of three modes: πŸ”΄ Red-green blindness (Protanopia); 🟒 Red-green blindness (Deuteranopia); πŸ”΅ Blue-Yellow Blindness (Trithanopia).

Adjust the Intensity slider to adjust the degree of correction.

This method doesn't change the color of the font directly, but it makes it more visible in the background. For example, when you activate Protanopia mode, the gray text on the menu will become closer to orange, and the white text will become closer to light yellow. The effect is noticeable in Settings, Phone and Messages, but does not affect third-party applications.

How to Reset Color Correction Settings
If the text has become unreadable after the changes, return the standard settings: 1. Press the power button and select Reboot. 2. When downloading, hold Volume Up + Power to log into Fastboot. 3. From the recovery menu, select Wipe & Reset β†’ Reset settings (does not delete data, only resets settings).

Correction regimeEffect on textSuitable for
ProtanopiaGray β†’ Orange Black β†’ Dark RedPeople with impaired perception of red
deuteranopiaGreen β†’ brown White β†’ light bluePeople with a violation of the perception of green
trichanopiaBlue β†’ purple Yellow β†’ pinkPeople with impaired blue perception

Method 3: Color change through the developer (requires activation of the developer mode)

For advanced users, Xiaomi hides the interface customization options in the developer menu, a technique that allows you to change the accent color that affects the highlighted text, buttons, and some system fonts.

Steps:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Back to Settings β†’ Additionally. β†’ For developers.
  3. Find the option Color scheme (or Accent color in global firmware).
  4. Choose one of the colors or enter HEX-code, #FF5722 orange-colored).

Instructions for Nova Launcher:

  1. Install a launcher from Google Play.
  2. Press and hold the free space on the desktop β†’ Settings.
  3. Go to Appearance β†’ Text Color and choose one of the suggested ones or create your own shade.
  4. To apply to all icons, activate the Uniformity of the icons.

⚠️ Note: Some launchers (such as Microsoft Launcher) ignore font color settings if a dark theme is activated. β†’ Display. β†’ Dark mode selected off or on schedule.

Method 5: Manual editing of system files (for power users)

This method is only suitable for those who are willing to risk the stability of the system, allowing you to change the color of the font globally, including system applications, but requires:

  • πŸ”“ Unlocked loader;
  • πŸ› οΈ Root rights (via Magisk);
  • πŸ’» Knowledge of working with ADB editorially XML.

Step-by-step:

  1. Install MT Manager or Root Explorer from Magisk.
  2. Go to /system/framework/framework-res.apk.
  3. Extract the file and open it in the editor (such as APK Editor).
  4. Find the file. colors.xml file res/values.
  5. Change the meanings for: text_color_primary β€” texture; text_color_secondary β€” secondary text (signatures); accent_color β€” accent.

Save the changes, reassemble the APK and replace the original file.

Reset the device.

⚠️ Attention: Incorrect editing framework-res.apk This can lead to an infinite bootloop. Before you start, backup through the TWRP If the phone doesn't boot after the changes, run the original file through fastboot: fastboot flash framework. framework-res.apk

Example of correct values for colors.xml (color of text is purple, accent is green):

<color name="text_color_primary">#9C27B0</color>


<color name="text_color_secondary">#7B1FA2</color>




<color name="accent_color">#4CAF50</color>

πŸ’‘

Editing system files is an extreme method. 90% of the time, a combination of MIUI and launcher themes (method 1 + method 4) is enough.

Method 6: Applications for Forced Dark Mode and Color Filters

If you only need to change the color of the font in specific applications (like Telegram or Chrome), use utilities to force the dark mode or color filters to turn on. They don't change the font globally, but they allow you to customize the display to your needs.

Top.-3 applications:

  • πŸŒ‘ Dark Mode Enforcer – Forced to include a dark theme in any application, changing the color of text to light;
  • 🎭 Color Blindness Simulator – superimpose color filters (useful for color blindness);
  • πŸ”§ Substratum + Andromeda – allows you to install overlays (requires root).

Example of Dark Mode Enforcer setup:

  1. Install the app from Google Play.
  2. Activate the Force Dark Mode option.
  3. In the list of apps, select the ones where you want to change the color of the text (for example, Instagram).
  4. Restart the app.

Limitations:

  • Does not work in banking applications (blocked due to security);
  • It can break the layout in some games;
  • The color of the text changes only to dark/light, not to arbitrary.

Frequent Mistakes and How to Avoid Them

When you change the font color on Xiaomi, users face typical problems. Here's how to solve them:

Problem.Reason.Decision
The text became unreadable after the topic was appliedLow contrast between background and fontReturn the standard theme or select the option marked "High Contrast"
Color reset after MIUI updateCleaning the cache of system applicationsRepeat the setting or use Magisk to fix the changes
Not all apps have changed the color of the text.Applications ignore system settingsUse a launcher or substratum for forced change
The phone stopped loading after editing the frameworkMistake in colors.xml or version incompatibilityScroll the original framework-res.apk through fastboot

If you are experimenting with root methods, always check firmware compatibility. For example, on Xiaomi 13 Pro with MIUI 14, editing framework-res.apk can cause a "System UI stopped" error, in which case only a complete reset or firmware reflash will help.

Can you change the color of the font in SMS and?
Yes, but only indirectly. The color of text in the standard Message app depends on the theme you choose. If you only need to change SMS, install a third-party messenger (e.g. QKSMS or Textra) where there are font settings. For calls, the color changes only through editing system files (mode 5).
Why did some icons turn black and white after the theme change?
This is a feature of MIUI: some themes use monochrome icons for uniformity. To return colors, disable the option of Adaptive icons in the launcher settings or select a theme without the "Monochrome" mark.
How do you get back the standard font color if something goes wrong?
Recoiling Methods: For Settings β†’ Themes β†’ Default. For Color Correction: Settings β†’ Special. Options β†’ Color Correction β†’ Off. For manual changes: Scroll through the original framework-res.apk or reset via Fastboot: fastboot erase userdata
Is there a way to change the color of the font in games?
No, games use native rendering engines (like Unity or Unreal Engine) that ignore system settings. The only option is to use overlays through Magisk (like the Game Tuner module), but this doesn't work in all games and can lead to a ban in online projects.
Can I change the color of the font on the blocked loader?
Yes, but with limitations. Unlockable: Change theme (mode 1); Color correction (mode 2); Third-party launchers (mode 4); Applications like Dark Mode Enforcer (mode 6). For global change (mode 5), unlocking is mandatory.