How to change the font color on Xiaomi Redmi Note 7: from system settings to hidden chips MIUI

Xiaomi Redmi Note 7 is still one of the most popular smartphones of the brand due to the balanced characteristics and flexible firmware MIUI. However, many users face the limitations of the standard theme: gray text on a white background or white on black quickly tires the eyes. Fortunately, in Redmi Note 7 there are several ways to change the color of the font – from basic settings to advanced tricks with ADB.

In this article, we will discuss all the current methods, including official MIUI tools, customization of themes through Mi Theme Editor, and manual editing of system files for power users. Particular emphasis will be placed on the nuances associated with the Redmi Note 7 (codename lavender), where some features may work differently than on new models. For example, due to the limitations of the Snapdragon 660 processor and Android 9 Pie version (in the basic configuration), not all solutions for the Redmi Note 10 or POCO X3 are applicable here.

1. Method: Using the built-in MIUI themes

The easiest and safest method is to change the color scheme through the standard Themes app (com.android.themes).Redmi Note 7 has over 50 free themes, many of which change not only the wallpaper, but also the color of the font in system menus, messages and some applications.

To apply a new theme:

  • πŸ“± Open the Topics app (brush icon on desktop).
  • πŸ” In the search box, enter the query: dark topic, AMOLED color-script.
  • 🎨 Select your favorite theme (such as Dark Mode or Pitch Black) and click Apply.
  • βš™οΈ For fine-tuning, go to Settings. β†’ Display. β†’ Color scheme and select the option Dark or Auto (on schedule).

Note that not all themes change the color of the font globally. For example, in the Settings menu or Phone, text may remain standard. This is the MIUI 10/11 limitation - in newer versions (for example, on the Redmi Note 11), flexibility is higher.

⚠️ Note: After using third-party themes (not from Xiaomi) in the Redmi Note 7 may disappear the function Always-on Display (if it was activated via the ADB). To get it back, reset the theme to standard.

πŸ“Š What type of font color is most convenient for you?
Black on a white background
White on a black background
Blue/green accent
Other (write in the comments)

2. Method: manually configured through "Special Opportunities"

If you only need to change the color of the text (without changing wallpaper and icons), use the Color filter tool in the special features settings. This method does not require root rights and works on any Redmi Note 7 regardless of the version of MIUI.

Instructions:

  1. Go to Settings β†’ Special features β†’ Vision β†’ Color filter.
  2. Activate the color filter switch.
  3. Select one of the pre-set modes: πŸ”΄ Protanopia (red hue) 🟒 Deuteranopia (green hue) πŸ”΅ Tritanopia (blue hue)

Intensity

This is suitable for users with color blindness, but it can be adapted for ordinary tasks, for example, Tritanopia mode makes black text bluish by 40% of the intensity, which reduces the load on the eyes in the dark.

Filter modeEffect on textBest application
ProtanopiaThe text turns red-brown.Reading in bright light
deuteranopiaGreen, the text seems "old"Twilight work
trichanopiaBlue, text as if on AMOLED-screenNight reading
Shades of grayBlack and white textMaximum contrast

⚠️ Attention: The color filter is applied to the entire screen, including photos and videos. To quickly turn it off, add the color filter label to the Quick Settings panel (swipe down from the top edge of the screen). β†’ Edit).

3. Method: Install custom fonts through Mi Theme Editor

For advanced users willing to spend 10-15 minutes setting up, the Mi Theme Editor method, the official tool from Xiaomi for creating their own themes, is suitable. With it you can change not only the color, but also the font headset, size and line spacing.

Step-by-step:

Download Mi Theme Editor from [Xiaomi official website](https://themes.xiaomi.com/)

Backup the current theme in Settings β†’ Themes β†’ My themes

Connect Redmi Note 7 to PC via USB with debugging enabled (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times tap β†’ Developer β†’ Debugging over USB)

Install ADB drivers (e.g., via [Minimal ADB and Fastboot](https://forum.xda-developers.com/t/tool-minimal-adb-and-fastboot-2-9-18.2317790/)

-->

After preparation:

  1. Open Mi Theme Editor on PC and connect Redmi Note 7.
  2. Select File β†’ New Project and specify the path to the theme backup folder.
  3. Go to the Font section and find the file. colors.xml.
  4. Change the parameters values: text_color_primary β€” primary color of the text, for example, #FF444444 dark-gray). text_color_secondary β€” secondary color (signatures, time). text_color_primary_inverse β€” dark-color.

Build β†’ Install

Important: In MIUI 10 (the base firmware for Redmi Note 7), the theme editor may not support some font settings. If the color hasn't changed after installation, check the styles.xml file in the same folder - sometimes the colors are written there.

πŸ’‘

Before editing colors.xml, make a copy of the file. If the phone starts to glitches after the changes (for example, the text in the menu is missing), return the original version via Mi Theme Editor or reset the theme to the standard one.

4. Method: ADB-Teams for experienced users

If previous methods failed, you can use ADB (Android Debug Bridge) to manually change system settings, which requires USB debugging and basic command line knowledge.

The main commands for changing the color of the font:

adb shell settings put secure accessibility_display_daltonizer_enabled 1


adb shell settings put secure accessibility_display_daltonizer 0.5 0.5 # Values RGB (from 0.0 to 1.0)




adb shell settings put secure accessibility_display_daltonizer_simulation_enabled 1

Example for blue text:

adb shell settings put secure accessibility_display_daltonizer 0.3 0.3 1.0

To bring back the standard colors:

adb shell settings put secure accessibility_display_daltonizer_enabled 0
Team team.The effect
daltonizer 1.0 0.5 0.5Red hue
daltonizer 0.5 1.0 0.5Green hue
daltonizer 0.5 0.5 1.0Blue hue
daltonizer 0.7 0.7 0.7Gray hue (monochrome)

⚠️ Attention: Incorrect values in ADB-If the screen becomes unreadable after the command, reboot the phone in Safe Mode (hold the power button). β†’ long-tail β†’ Safe Mode and Cancel Changes.

What to do if after ADB-Command text missing?
If the text has become invisible, follow the following steps: 1. Connect your phone to your PC and re-enter the command: adb shell settings put secure accessibility_display_daltonizer_enabled 0 2. If ADB Not working, restart to Recovery Mode (hold power) + Loud up and select the Wipe Cache Partition. 3. In extreme cases, reset the settings to factory (Settings) β†’ Additionally. β†’ Recovery and reset, but it will delete all data.

5. Method: Third-party applications for changing the font

If you don’t want to mess with ADB or theme editor, you can use third-party apps.

  • 🎨 FontFix (requires root) – allows you to change the font and its color globally.
  • πŸŒ“ Night Mode Enabler – activates dark theme even in apps where it is not by default.
  • πŸ”€ iFont – font library with color filter support (works without root, but with limitations).

Example of settings via iFont:

  1. Install iFont from Google Play.
  2. Choose a font with the desired color (for example, Colorful Bold).
  3. Click Install and follow the instructions (permission to change system settings is required).

Restriction: On the Redmi Note 7 without root rights, iFont will only change the font in some apps (such as WhatsApp or Chrome), but not in the system menus.

πŸ’‘

The side of the application to change the color of the font work limitedly without root rights. To fully control the interface of Redmi Note 7 will require unlocking the bootloader and installing custom firmware (for example, Pixel Experience).

Frequent problems and their solutions

When you change the color of the font on the Redmi Note 7, users experience typical errors, and here are the most common ways to fix them:

Problem.Reason.Decision
The color has changed, but only in some applications.MIUI restrictions for third-party themesUse ADB or get root rights
After the topic change, the text in the settings disappearedColor scheme conflictReset the theme to standard or roll back through Mi Theme Editor
ADB-commands are not appliedNot enabled USB debugging or outdated driversCheck the connection and update Minimal ADB
Color resets after rebootingSystem cache not updatedClean the cache in Recovery Mode (Wipe Cache Partition)

If none of the methods worked, check the MIUI version on your Redmi Note 7. In older builds (e.g. MIUI 10.3), some features may be blocked. Update the firmware through Settings β†’ System Update or manually through the official Xiaomi website.

Can you change the color of the font only in SMS-message?
Yes, but only with third-party apps like Textra SMS or QKSMS, where you have color scheme settings. The standard Messages app from Xiaomi does not support color change.
Why did the text change the topic in some menus and become invisible?
This is because of a conflict of background and text colors, for example, if the theme sets black text on a dark background, Solution: Return the standard theme, or manually edit the colors.xml file in Mi Theme Editor, with contrasting colors.
Does this work on the Redmi Note 7 Pro?
Redmi Note 7 Pro (codenamed Violeta) uses the same version MIUI, So all the ways are applicable β€” ADB-Color filter commands: The Note 7 Pro may require other calibration of values (e.g., 0.4 0.4 1.0 instead of 0.5 0.5 1.0).
How to return the standard font color after unsuccessful changes?
Recoiling methods: For those: Settings β†’ Topics β†’ My subjects. β†’ Standard. ADB: adb shell settings put secure accessibility_display_daltonizer_enabled 0. For Mi Theme Editor: Remove the installed theme through Settings β†’ Annexes β†’ Application management β†’ Topics β†’ Clear the data.
Can you change the color of the font in games (PUBG, Genshin Impact)?
No, the color of the text in games is determined by their engine (for example, Unity or Unreal Engine), which can only be changed through mods (root required) or the settings of the game itself (if provided by the developers).