Why is it hard to change the color of text on Xiaomi and what to do about it
Xiaomi smartphone owners often face a paradoxical situation: in the MIUI system you can change wallpaper, icons, fonts and even unlock animation, but the basic parameters of the display of text - color, contrast, saturation - are hidden deep in the settings or even absent from the standard interface. This is not an accident, but a conscious decision of the developers: the uniformity of the visual style is considered part of Xiaomi's corporate design.
But the limitations are bypassing, and there are at least 5 working methods to do this: some of them involve hidden MIUI functions, others require third-party applications, and the most radical ones involve interference with system files. It is important to understand that on models with a locked bootloader (most smartphones for the Russian market), some methods will not be available without unlocking, but even then there are legal options - for example, using themes or applications with support for overlays.
In this article, we will analyze all the current ways to change the color of text, from the simplest to advanced, taking into account the features of the latest versions of MIUI 14/13/12. Separately dwell on the nuances for specific models - Redmi Note 12, POCO F5, Xiaomi 13T and other popular devices. If you need to change the color of the text, but only in individual applications (for example, WhatsApp or Telegram), then at the end of the article there is a separate section with instructions.
Method 1: Using MIUI themes (the safest method)
The official MIUI Themes store offers hundreds of design options, many of which change the color of text in system menus, notifications and some standard applications.This method does not require root rights, does not violate warranty and works on all Xiaomi models, including the Redmi 10C and POCO X5 Pro.
To apply the topic:
- Open the Themes app (the icon with a brush on your desktop).
- Go to the Online tab and search for a dark theme with color text or custom text color.
- Choose your favorite theme and click Apply. The system will automatically change the font colors according to the theme settings.
Important: Not all topics affect text color globally. Some only change background elements or icons. To check if a topic is affected by text, look at the screenshots in the description, which should show changes in the settings menu or notification bar.
π‘
If the text color becomes unreadable after applying the theme (for example, gray on a white background), return the standard theme and try another one. MIUI 14 adds a theme preview feature β use it to avoid such problems.
- β Pros: No technical skills required, safe, reversible.
- β Cons: Limited color selection, not all apps support changes.
- π§ Suitable for: Xiaomi 12/13, Redmi Note 11/12, POCO F4/F5.
Method 2: Configure the color scheme in developer mode
Hidden MIUI settings allow you to manually adjust some display parameters, including text color in system dialogs and menus, and you need to activate Developer Mode and use the Simulate color space tool.
Instructions:
- Activate Developer Mode: Go to Settings β About Phone β MIUI Version and tap it 7 times.
- Go back to the main settings menu and find a new section for developers.
- Scroll down to the Hardware Rendering Acceleration block and select Simulate the Color Space.
- Experiment with Monochromacy, Deuteranomaly, or Tritanomaly, which will change the color gamut of the entire interface, including text.
Warning: This method affects all interface elements, not just text. For example, in Monochromacy mode, the entire screen will turn black and white, and in Deuteranomaly, green text may become indistinguishable on some backgrounds.
What if the option βImitate the space of flowersβ is not available?
| Regime. | Effect on text | Suitable for |
|---|---|---|
| Monochromacy | Black and white text, high contrast | Reading in the dark |
| Deuteranomaly | Green and red text turn brown | Checking accessibility for colorblind people |
| Tritanomaly | Blue text shifts to the green spectrum | Experiments with color schemes |
Method 3: Overlay applications (color change in individual applications)
If you only need to change the color of the text in specific programs (for example, in Telegram or Chrome), you can use the applications that create a surface layer (overlay).
- π¨ Substratum + Andromeda (requires root or unlocked bootloader) β allows you to install custom themes for individual applications.
- ποΈ Hex Installer (works without root on the MIUI 12+) β Changes color patterns through APK-patching.
- π± Color Changer (from Google Play) β a simple tool to change the color of text in supported applications (list limited).
Example of settings through Hex Installer:
- Download and install Hex Installer from Google Play.
- Select the target app (such as WhatsApp).
- In Text Color, specify the desired color in HEX format (e.g. #FF5733 for orange).
- Click Apply and restart the app.
Make sure you have βInstall from unknown sourcesβ enabled | Backup your target application data | Check overlay compatibility with your version of MIUI | Disable battery optimization for the overlay application-->
β οΈ Note: Overlay applications may conflict with MIUI Optimization is an integrated service that blocks background activity. If the text hasn't changed after you apply the changes, add the app to exceptions: Settings β Battery β Optimizing the battery β Select applications β Your appendix β No restrictions.
Method 4: Manual editing of system files (for advanced users)
This method involves changing the framework-res.apk or SystemUI.apk files, which store the styles of system fonts. It requires root rights and is only suitable for advanced users, since incorrect actions can lead to a bootloop.
Step-by-step:
- Make a full backup of the system through TWRP or OrangeFox Recovery.
- Download and install Root Explorer or Mixplorer (with root access enabled).
- Go to /system/framework/ and find the framework-res.apk file.
- Copy it to your computer and open it with APKTool.
- In a file. res/values/ find the file colors.xml and edit the parameters that determine the color of the text (for example, text_color_primary or secondary_text_color).
- Collect the APK back, sign it and replace the original file in /system.
- Reset the device.
Example of changes to colors.xml:
<color name="text_color_primary">#FF0000</color>
<color name="secondary_text_color">#00FF00</color>β οΈ Attention: After update MIUI All changes to system files will be reset. To avoid this, use Magisk modules (e.g., Magisk modules, MIUI Color Changer, which applies patches automatically after each update.
Use of the themes MIUI|Developer settings|Party of annex (overlays)|Manual editing of system files|I don't need to change color.-->
Method 5: ADB-commands to change the color scheme (without root)
If you donβt have root rights but you do have access to ADB (Android Debug Bridge), you can try changing some display options through commands.This method doesnβt work on all versions of MIUI, but it can be useful for devices with an unlocked bootloader.
Instructions:
- Install ADB on your computer and connect your phone in debugging mode (includes in Settings β For developers β debugging over USB).
- Open the command line and enter:
adb shell settings put secure accessibility_display_daltonizer_enabled 1
adb shell settings put secure accessibility_display_daltonizer 2These commands activate colorblind mode (similar to method 2, but via ADB). To return standard colors, use:
adb shell settings put secure accessibility_display_daltonizer_enabled 0For more fine-tuning, you can experiment with the parameter accessibility_display_daltonizer, value 0 before 4:
- 0 - disabled;
- 1 - monochrome;
- 2 - Deuteranomalia (red-green blindness);
- 3 - protanomaly;
- 4 - tritanomaly (blue-yellow blindness).
Features for specific Xiaomi models
Some Xiaomi devices have unique nuances when changing the color of text, and here are the most common cases:
| Model | Feature | Decision |
|---|---|---|
| Redmi Note 10/11/12 | On global firmware there is no option "Imitate the space of flowers" | Install. EU-firmware or use ADB-team |
| POCO F3/F4/F5 | Themes from the MIUI store often don't apply to system fonts | Use Hex Installer or Manual Editing framework-res.apk |
| Xiaomi 13/13T/14 | The color of the text in Control Center does not change. | Use the MIUI Control Center Color for Magisk |
| Black Shark 5/6 | Game mode blocks overlays | Disable Shark Space before applying changes |
For devices with AMOLED-screens (for example, Xiaomi 12 Pro or Redmi) K50 Ultra) is important to consider that bright colors of text (red, blue) can cause pixels to burn out over long periods of time. If you plan to use non-standard colors all the time, choose less saturated shades (for example, if you want to use non-standard colors all the time, #FF8C00 instead #FF0000).
π‘
On devices with MIUI 14 and later, some system fonts are protected from changes through themes, in which case the only working option is manual file editing or using Magisk modules.
How to change the color of text in individual applications
If you only need to change the color of the text in one application (for example, in VK, Telegram or Google Chrome), then there are no universal solutions - each case requires a personal approach.
- π Telegram: Open Settings β Appearance. Choose Create a new theme. In the Colours section, specify the desired ones. HEX-Save the topic and apply it.
Google Chrome:
- Install the Stylus extension for Chrome.
- Add a custom CSS with the rule:
body { color: #FF5733 !important; }WhatsApp:
You canβt officially change the color of text in chat rooms, but you can use GBWhatsApp (modified version) with support for themes.
For applications without built-in color settings (e.g, VK or Instagram, the only option is to use overlays (see Method 3) or ADB-commands to force changes to the system palette.