Changing the font color on Xiaomi Redmi smartphones is a task that at first glance seems simple, but in practice faces the limitations of the proprietary shell MIUI. Unlike โpureโ Android, where custom font settings are more flexible, here you have to go on tricks: from standard themes to manual editing of system files. This article will help you understand what methods work on modern models (including Redmi Note 12 Pro+, POCO F5 and Redmi 13C), and which can lead to failures โ and how to avoid them.
It's important to understand that MIUI 14/15 actively limits deep interface changes for security purposes, so some methods require root rights or third-party launchers. We'll look at options for both beginners (without technical skills) and advanced users who are ready to experiment. And we'll also look at why the font color may reset after the system update - and how to prevent this.
1. MIUI Standard Settings: What You Can Change Without Root
Let's start with the safest method, which is to use the built-in MIUI tools. Unfortunately, there's no direct option to change the color of the font, but there are workarounds through theme settings and contrast.
Go to Settings โ Screen โ Color scheme. There are three options available here:
- ๐ Dark theme: The font automatically turns light on a dark background (and vice versa) and is suitable for saving battery life. AMOLED-screen.
- โ๏ธ The bright theme is classic black text on a white background. The font colors here are fixed.
- ๐ Auto (on schedule) โ switching between dark and light topics depending on the time of day.
For more fine-tuning, open Settings โ Theme โ My Themes. Alternative designs can be downloaded from the official Xiaomi Themes store. Some themes (such as "Neon Dark" or "Colorful Black") change not only the background but also the shades of the fonts in the system menus. Please note that the changes will only affect standard applications (Messages, Contacts, Settings), not all installed programs.
โ ๏ธ Warning: After changing the theme, some icons in the status bar (such as the charging indicator) may become poorly visible!
2.Use of launchers: how to change the font color on the desktop
If you don't like the typeface color only on your desktop (folder names, widgets, shortcuts), the easiest way is to install an alternative launcher.
- ๐จ Nova Launcher allows you to customize the color of app tags, folders and even text shadows. โ Color of marks.
- ๐๏ธ Lawnchair โ supports dynamic wallpaper-based colors (Material You function), which automatically adjusts the font shades.
- โก Hyperion Launcher โ has built-in presets of color schemes, including neon and pastel tones.
Example of settings in Nova Launcher:
- Keep your finger on the free space of the desktop โ Settings.
- Go to the Appearance. โ Color of marks.
- Select the User Color and specify the desired shade on the palette.
- To apply to all labels, activate the option Apply to all icons.
Limitation: Launchers only change the color of the font on the desktop and in the app menu; the programs themselves (e.g., Chrome or Telegram) will keep the text the same; and more radical methods will be needed for global change.
Download APK from the official website (not from third-party sources)|
Backup your current desktop settings |
Disable battery optimization for launcher in MIUI| settings
Check compatibility with your version of Android (MIUI 14+ It can block certain functions)-->
3. editing system files (root only)
This method is suitable for advanced users who are ready to root their Redmi, and allows you to change the color of the font globally, across all menus and system applications, warning: wrong actions can lead to a device blink (completely inoperable) or a failure of MIUI updates.
Instructions for devices with unlocked bootloader and installed Magisk:
- Install a file manager with root support (such as Solid Explorer or FX File Explorer).
- Go to /system/framework/framework-res.apk and back up the file.
- Download the APKTool tool to your PC and decompile framework-res.apk:
apktool d framework-res.apk -o framework_out- In a file. framework_out/res/values find the file colors.xml. System colors are stored here, including:
<color name="primary_text_light">#FF000000</color>
<color name="primary_text_dark">#FFFFFFFF</color>- Change the color hex codes (e.g., #FF3366FF for blue) and save the file.
- Compile the apc back:
apktool b framework_out -o framework_new.apk- Sign a new upload (use uber-apk-signer) and replace the original file in /system/framework/.
- Reset the device.
The result: the font color will change in all system menus, but some features (for example, Always-on Display or theme-switch animations) may be disrupted.
โ ๏ธ Attention: After update MIUI all changes framework-res.apk To avoid problems, disable automatic system updates or create a script to re-apply the patch after the update.
| Method | Root is required. | Scope of action | Risks. |
|---|---|---|---|
| Change of subject in MIUI | โ No. | System applications | Minimum (possible glitch marks) |
| Third-party launchers | โ No. | Desktop, application menu | Conflicts with MIUI Optimizations |
| Editing framework-res.apk | โ Yes. | Globally (all menus) | High (brick risk, OTA failure) |
| ADB-color-script | โ No, but I need a PC) | System applications | Medium (may reset after rebooting) |
4. ADB-Change the color scheme without root
If root cannot be obtained (e.g., on the Redmi Note 13 Pro 5G with a locked bootloader), you can try changing the color scheme via ADB (Android Debug Bridge).This method works on MIUI 14/15 and does not require unlocking, but changes can be reset after rebooting.
Instructions:
- Activate Developer Mode: Go to Settings โ About Phone and click on MIUI Version 7 times.
- Return to Settings โ Additional โ For developers and enable USB debugging.
- Connect your phone to your PC, install ADB Tools and execute the command:
adb shell settings put secure ui_night_mode 2This command forcibly includes a dark theme where the font color changes to light. For a more subtle setting, use:
adb shell settings put global theme_customization_accent_color -16711936(where -16711936 is the hex color code in decimal format; for red use -65536).
To keep the changes alive after the reboot, create a task in Automate or Tasker that will execute these commands when the system starts. However, note: MIUI may block such automations due to security policies.
๐ก
Use the Converting Colors website to convert hex codes (e.g, #FF0000 for red) in decimal format for ADB-team.
5. Font modification apps: Do they work on MIUI?
There are dozens of apps on Google Play that promise to change the font and color (e.g. FontFix, iFont, ZFont).However, on Xiaomi Redmi with MIUI 14+, they only work partially:
- โ Can replace the font headset (for example, Google Sans or Roboto Condensed).
- โ Don't change color โ MIUI Ignores these settings due to shell limitations.
- โ ๏ธ Can cause bootloop (locking on the boot) on some models (POCO X3 Pro, Redmi 10).
If you want to try it,
- Download iFont from the Play Market.
- Choose your favorite font (e.g. Product Sans Bold).
- Click Install โ Activate (reboot will be required).
To return to the standard font, go to Settings โ Additional โ Font and select Default.
Why does MIUI block font color change through apps?
6. Problems after font color change and their solution
Even if you change the color of the text, you may experience unexpected bugs, and here are the most common ways to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The text became invisible on some backgrounds. | Low contrast between font color and background | Return to the theme settings and select a high contrast scheme (e.g., "AMOLED Black") |
| After the MIUI update, the color dropped | System files have been overwritten | Repeat the change procedure or roll back to the previous firmware version |
| Some applications (such as banking) are not working. | Change of system fonts (protection against phishing) was detected | Return the standard font to Settings โ Additional โ Font |
| Interface animations began to slow down | The conflict between modified system files and MIUI Optimizations | Turn off optimization in Settings โ Special. features โ Optimization MIUI |
If after experimenting with font colors, the phone starts to overheat or discharge quickly, reset through Settings โ About Phone โ Reset. This will return all settings to factory settings, but will not delete user data (photos, messages, etc.).
๐ก
before any manipulation of system files or ADB-commands be sure to create a backup through Settings โ Additionally. โ Backup and reset: This will restore the device to work in the event of a failure.