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

The font color on Xiaomi smartphones is a small thing, but it forms 80% of the visual perception of the interface. Black text on a white background tires the eyes in the evening, white on dark is difficult to read in the bright sun, and standard accents. MIUI It's not always in harmony with wallpaper. Unfortunately, unlike iOS or Samsung One. UI, Where the text color changes in two clicks, owners of Redmi, Poco or Black Shark have to use workarounds.

In this article, we will discuss all working ways to change the color of the font – from the official settings MIUI 14/13/12 to hidden features for advanced users:

  • 🎨 Apply a dark theme with automatic text color switching
  • πŸ”§ Use Reading Mode to Protect Your Vision (with Tune Customization)
  • πŸ“± Install custom fonts with built-in color schemes
  • πŸ› οΈ Implement ADB-commands to change system parameters (without root)
  • πŸ“² Apply third-party launchers with flexible interface setting

Important: not all methods are universal, for example, on devices with a MediaTek processor (Helio G-series) some of them are not universal. ADB-The teams may not work because of the manufacturer's limitations.

System settings MIUI: What can be changed without third-party tools

Basic firmware MIUI It offers limited options for changing the color of text, but even these can radically transform the interface.

To activate the dark theme:

  1. Go to Settings. β†’ Screen. β†’ Dark subject matter
  2. Select the option On or Scheduled (automatic time switching)
  3. In the dark theme settings section, adjust the contrast of the text (the slider affects the saturation of white on a dark background)

For fine-tuning of the shades:

  • πŸŒ“ Enable Reading Mode in Settings β†’ Screen. β†’ Read Mode – You can choose a warm or cold filter that indirectly changes the color perception of the text.
  • 🎨 Activate Color Mode in the same Screen menu – Saturated option makes text more contrasting
πŸ“Š What color of text is most convenient for you?
Black on white.
White on the dark
Blue on gray
Green on black
Other

Limitations of the method:

  • ❌ You can’t change the color of individual elements (for example, make the headlines blue and the main text gray)
  • ❌ The color palette is limited to black/white and their shades.
  • ❌ Not all apps support system dark theme (for example, some banking apps ignore settings)

⚠️ Attention: On devices with MIUI 12.5 and below the option Contrast text in a dark theme may not be. Update the firmware through Settings β†’ The phone. β†’ Updating the system.

2. Custom fonts: how to change the color of the text through TTF-file

Few people know, but in MIUI You can install custom fonts with built-in color schemes, for example, the San Francisco font (from iOS) has softer gray shades for secondary text, and Roboto Medium has increased contrast.

Installation instructions:

  1. Download the font in.ttf or.otf format (recommended sources: Google Fonts, Fontsquirrel)
  2. Place the file in the Download folder on your phone
  3. Go to Settings. β†’ Additionally. β†’ font
  4. Click Set the font and select the downloaded file
  5. Apply the changes and restart the device

The best fonts to change the perception of color text:

fontColor featuresSuitable for
InterSoft gray shades for secondary text, high contrast of the main textReading long articles
SF Pro (iOS)Dark gray for subheadings, black for main textMinimalist design
Roboto SlabIncreased fat content, the text looks darkerPoor vision.
Fira CodeColor ligatures for code (blue, green, red)Programmers

Download the font in format TTF/OTF|Check the vacant space (minimum) 50 MB)|Make a backup copy of the current font|Restart the phone after installation-->

Important: Some fonts (like Fira Code) contain color characters, but they only appear in support applications (like Fira Code, VS Code, Termux. MIUI-The color will be monochrome.

⚠️ Note: Installation of fonts from unverified sources can lead to substitution of system files. Use only official font repositories (Google Fonts, Adobe Fonts).

3. ADB-Teams: Hidden Color Settings for Advanced Users

If system settings and fonts do not give the desired result, you can use ADB-commands to change hidden parameters MIUI. This method does not require root, but requires a computer and debugging bridge.

Preparation:

  1. Enable Developer Mode: Settings β†’ About Phone β†’ MIUI Version (click 7 times)
  2. Activate USB Debugging in Settings β†’ Additional β†’ For Developers
  3. Connect your phone to your PC and confirm your device’s trust

Commands to change the color of the text:

# Install a dark theme forcibly (even if the settings are turned off)


adb shell settings put secure ui_night_mode 2




Change the accent color (not working on all devices)



adb shell settings put global theme_customization_accent_color -16711936 # Purple




adb shell settings put global theme_customization_accent_color -65536 # Red




Increase the contrast of text (values from 0.0 to 1.0)



adb shell settings put secure accessibility_display_text_contrast 0.8

Color code decoding:

  • 🟣 -16711936 β€” purple (standard accent) MIUI)
  • πŸ”΄ -65536 β€” red
  • 🟒 -16711681 β€” green
  • πŸ”΅ -16776961 β€” blue-colored

πŸ’‘

Before the experiments with ADB Backup your settings through Settings β†’ Additionally. β†’ Backup and reset, which will allow you to quickly roll back changes if the interface becomes unreadable.

Limitations of the method:

  • ❌ On devices with MediaTek Helio G85/G90 The team may not work due to the manufacturer’s lockdown
  • ❌ The accent color doesn’t change in all apps (e.g. Google Apps ignore these settings)
  • ❌ After updating MIUI parameters can be reset

4. Third-party launchers: full control of the color scheme

If you want complete freedom in color setting, the best solution is to install an alternative launcher. MIUI Launcher, third-party shells (e.g. Nova Launcher or Hyperion Launcher) allow:

  • 🎨 Change the color of individual elements (icons, folders, text)
  • πŸ“ Adjust font size and boldness for each element
  • 🌈 Apply gradients and semi-transparent shades

Instructions for Nova Launcher:

  1. Install a launcher from Google Play
  2. Hold your finger to the free space on the screen. β†’ Settings
  3. Go to the Appearance. β†’ Color scheme
  4. Select User and customize: Application Text Color of Folder Text Color of Toast Notifications

Comparison of popular launchers:

LauncherColor adjustment of textSupport for topicsFree version
Nova LauncherComplete (RGB-palette)Yeah (with plugins)Yes (with limitations)
Hyperion LauncherPartial (presets)Yes.Yes.
LawnchairLimited (accents only)No.Yes.
Apex LauncherComplete.Yes.No (only Pro)

Advantages of the method:

  • βœ… It works on all Xiaomi devices (including Poco) F1 and Black Shark 4)
  • βœ… Does not require rooting or ADB
  • βœ… Changes apply instantly (without rebooting)
How to return the standard MIUI launcher?
To roll back to your native launcher, go to Settings β†’ Annexes β†’ Application management, find the launcher installed and click Delete. After that, the system will automatically return to the MIUI If it doesn't work, run the command: adb shell cmd package set-home-activity com.miui.home/.launcher.Launcher

5. Apps for changing the color of text: a review of the best utilities

If you only need to change the color of text in certain applications (for example, in messengers or a browser), you can use specialized utilities. They work on top of the system and do not require complex manipulation.

Top.-3 apps:

  1. Substratum + Andromeda (for root devices): Allows you to apply full text color themes across all interface elements Supports dynamic colors (adaptation to wallpaper) Complexity: ⭐⭐⭐⭐ (requires unlocking the loader)
  2. Hex Installer (no root): Changes the color of text in system applications (calls, messages, settings) Has a built-in gallery of ready-made color schemes: ⭐⭐ (need only ADB)

Swift Installer

MIUI 13+

  • Integration with MIUI Themes – you can download color packs directly from the official theme store
  • Support for gradients and animations for text
  • Difficulty: ⭐ (routine APK)

How to choose the right application?

  • πŸ”§ If you have root. β†’ Substratum (maximum customization)
  • πŸ“± If MIUI 13/14 β†’ Swift Installer (Simplicity and Integration with Themes)
  • πŸ–₯️ If you are willing to use ADB β†’ Hex Installer (balance of capabilities)

⚠️ Note: Apps like Substratum can break OTA-Update before installing the update MIUI disable all modifications or reset to factory settings.

πŸ’‘

For most Xiaomi users, a dark theme combination is the best solution. + Nova Launcher: This gives you 90% of the options you need without the risk of damaging your system.

Specific cases: text color in individual annexes

Sometimes you just have to change the color of the text in one app, like making the font on WhatsApp darker or highlighting notifications on Telegram.

For messengers (WhatsApp, Telegram, Viber):

  • 🟒 Telegram has a built-in option: Settings β†’ Appearance β†’ Color palette (you can choose a dark theme with blue/green accents)
  • 🟑 WhatsApp only changes text color through third-party themes (YoWhatsApp or FMWhatsApp apps)
  • πŸ”΅ Viber has color filters in chat settings

For browsers (Chrome, Mi Browser):

  • 🌐 In Chrome, activate the dark mode: Settings β†’ Topics β†’ Dark.
  • πŸ” In Mi Browser, go to Settings β†’ Appearance β†’ Night mode (here you can adjust the heat of the color of the text)
  • 🎨 For full customization, use the Dark Reader extension (available in Chrome and Firefox)

For social media (Instagram, Facebook):

  • πŸ“Έ In Instagram, the color of the text changes only through the dark theme mode (follows system settings)
  • πŸ‘₯ Facebook has night mode available in the app settings
  • 🎭 For TikTok, use the TikTok Dark Mode app (requires) ADB)

Important: Modified versions of apps (e.g. GBWhatsApp) may violate privacy policies and result in account locking.

7. Frequent problems and their solutions

When you change the color of the text on Xiaomi, users encounter common mistakes.

Problem 1: The color of the text does not change after using a dark theme

  • πŸ”Ή Check if Forced Dark Theme option is included in Settings β†’ Additionally. β†’ For developers
  • πŸ”Ή Update the firmware to the latest version MIUI (in older versions of bugs with text display)
  • πŸ”Ή Restart the device – sometimes changes only apply after a reboot

Problem 2: After installing custom font, the text became unreadable

  • πŸ”Ή Return the standard font to Settings β†’ Additionally. β†’ font β†’ By default.
  • πŸ”Ή Check the font on another device – it is possible that the file is corrupted
  • πŸ”Ή Install a font with Cyrillic support (some Western fonts do not display Russian characters)

Problem 3: ADB-teams are not working

  • πŸ”Ή Make sure that the debugging is USB enabled and Xiaomi drivers installed on PC
  • πŸ”Ή Try another version. ADB (We recommend Google Platform Tools)
  • πŸ”Ή On MediaTek devices, some commands are blocked – use alternative methods (launchers or themes)

Problem 4: Launcher resets after update MIUI

  • πŸ”Ή Before upgrading, back up your launcher settings (in Nova Launcher: Backup/Restore)
  • πŸ”Ή After the update, re-select the default launcher in Settings β†’ Annexes β†’ By default.
  • πŸ”Ή If the launcher is gone, reinstall it from Google Play.

πŸ’‘

If after experimenting with colors the text became poorly readable, return the standard settings through Settings. β†’ Additionally. β†’ Resetting settings β†’ Reset the interface settings. It won't delete your data, but it will return the system fonts and themes to the factory.

Can I change the color of the text in SMS-Xiaomi?
Yes, but only indirectly: Activate a dark theme, the text will turn white on a dark background. Set a custom theme through MIUI Themes (some topics change the color of notifications and SMS). Use third-party. SMS-applications (e.g., applications, QKSMS Or Messages by Google, where you have a color scheme setup, you can directly change the color of the text in the standard text. MIUI Messages no.
Why do some characters appear in squares after changing the font?
This means that the selected font does not support: Cyrillic (Russian letters) Smiley or special characters (for example, the text of the text, ⚑, βœ…) Arabic/Chinese characters (if any in your posts) Solution: Set a font with full Unicode support (e.g. Noto Sans or Roboto.
How to make color text in the status bar (top bar)?
The color of the text in the status bar (time, notification icons) is rigidly tied to the system theme and does not change through standard settings: ADB-team (requires) MIUI 12+): adb shell settings put global status_bar_clock_color ff0000ff # Red Where ff0000ff β€” color ARGB (last 6 Symbols: hex color code; casting firmware (e.g. xiaomi.eu or Pixel Experience) where statusbar is flexible; Status app (from Google Play) that draws its text over the status bar (not working on all devices). ⚠️ On Poco. F3 Redmi Note 10 This team may not work due to limitations. MIUI.
Is there a way to change the color of the text in the game?
The color of the text in games is determined by the game engine (Unity, Unreal Engine) and does not depend on the system settings. Possible options: Game settings: some games (for example, Genshin Impact or Genshin Impact). PUBG Mobile has a color blindness option where you can choose contrast schemes. Overlays: apps like Game Tools (built into the game). MIUI) Mods: for some games there are modifications with a modified interface (installed via Lucky Patcher or PlatinMods). ⚠️ Using mods in online games (such as Free Fire or Call of Duty Mobile) can lead to a ban on your account.
How to reset all color changes to factory settings?
To return the source text colors, follow the following steps: Reset themes: Go to Settings β†’ Topics. Press three dots in the top right corner. β†’ Reset to standard theme. Reset font: Go to Settings β†’ Additionally. β†’ Font. Select by default.

Reset ADB-settings

adb shell settings delete global theme_customization_accent_color


adb shell settings delete secure ui_night_mode




adb shell settings delete secure accessibility_display_text_contrast

Reinstallation of the launcher

  • Remove the third-party launcher.
  • B Settings β†’ Annexes β†’ By default, select MIUI Launcher.

If the text is still displayed incorrectly after that, reset the interface settings:

Settings β†’ Additional β†’ Resetting settings β†’ Resetting interface settings