How to change the font color on Android-smartphones Xiaomi Redmi: 5 proven ways

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!

๐Ÿ“Š What theme do you use on your Redmi?
Light.
Dark.
Automatic.
off-site theme store

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:

  1. Keep your finger on the free space of the desktop โ†’ Settings.
  2. Go to the Appearance. โ†’ Color of marks.
  3. Select the User Color and specify the desired shade on the palette.
  4. 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:

  1. Install a file manager with root support (such as Solid Explorer or FX File Explorer).
  2. Go to /system/framework/framework-res.apk and back up the file.
  3. Download the APKTool tool to your PC and decompile framework-res.apk:
apktool d framework-res.apk -o framework_out
  1. 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>

  1. Change the color hex codes (e.g., #FF3366FF for blue) and save the file.
  2. Compile the apc back:
apktool b framework_out -o framework_new.apk
  1. Sign a new upload (use uber-apk-signer) and replace the original file in /system/framework/.
  2. 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.

MethodRoot is required.Scope of actionRisks.
Change of subject in MIUIโŒ No.System applicationsMinimum (possible glitch marks)
Third-party launchersโŒ No.Desktop, application menuConflicts 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 applicationsMedium (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:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect your phone to your PC, install ADB Tools and execute the command:
adb shell settings put secure ui_night_mode 2

This 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,

  1. Download iFont from the Play Market.
  2. Choose your favorite font (e.g. Product Sans Bold).
  3. 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?
Xiaomi purposefully restricts third-party software access to system resources related to the design of the interface. This is done to: 1. Prevent fraud (for example, swapping fonts in banking applications). 2. Preserve the stability of the shell (incorrect colors can make text unreadable). 3. Forced use of branded themes from the Xiaomi Themes store, which brings the company income from premium designs.

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 backgroundReturn to the theme settings and select a high contrast scheme (e.g., "AMOLED Black")
After the MIUI update, the color droppedSystem files have been overwrittenRepeat 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 detectedReturn the standard font to Settings โ†’ Additional โ†’ Font
Interface animations began to slow downThe conflict between modified system files and MIUI OptimizationsTurn 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.

FAQ: Frequent questions about changing the font color on Xiaomi Redmi

Can you change the color of the font in a particular application (for example, in Telegram or WhatsApp)?
No, system settings. MIUI The color of the font in messengers depends on their own topics, for example, on Telegram you can choose a dark topic in the chat settings, and on WhatsApp you can turn on Dark Mode in your profile. For deeper customization, you will need a modified version of the application (for example, Telegram X with support for user-generated apps). CSS-then).
Why did some of the icons in the status bar disappear after the topic change?
This is a well-known MIUI bug where light themes make white icons (such as a charging or network indicator) invisible against a light background. Solutions: Return to the standard theme in Settings โ†’ Theme. Use the Status Bar Icon Changer app (root required). Activate the option Color icons in the status bar settings (not available on all models).
How to return the standard font color if the text became unreadable after experiments?
If you canโ€™t make out the text on the menu because of a bad color, follow the following steps: Connect your phone to your PC and use it. ADB-Theme reset command: adb shell cmd overlay reset com.android.theme.color ADB It doesnโ€™t help, boot into Safe Mode (hold the power button). โ†’ "Restart Safe Mode) and remove the themes you have installed. In extreme cases, reset your settings via Recovery (hold power). + Volume up when loading).
Will the way to edit framework-res.apk on Redmi work with a MediaTek processor?
On devices with MediaTek chipsets (e.g. Redmi) 12C or POCO M5) editing system files is fraught with hard brick (inability to recover without service equipment), this is due to the features of the bootloader protection. MTK Secure Boot. Alternatives: Use ADB-Install custom firmware (e.g. Pixel Experience) where the font settings are more flexible. Before experimenting, check the compatibility of your model in the forum XDA Developers.
Can you change the font color in games (such as Genshin Impact or PUBG Mobile)?
The font color of games is determined by their engine (Unity, Unreal Engine) and does not depend on the system settings of Android: ๐ŸŽฎ Color filters: Enable color blind mode in Settings โ†’ Special opportunities โ†’ Color correction. It's going to change the shades of the whole screen, including the text in games. ๐Ÿ–ฅ๏ธ Screenshot. + Editing: For static inscriptions (for example, in the menu), you can take a screenshot, edit it in Photoshop or PIXLR, and then used as a substrate. ๐Ÿค– Mods: Some games (e.g. Minecraft) support custom font resource packs. Set them at your own risk!