How to change the font on Xiaomi Poco X3: from standard themes to manual patching

Xiaomi Poco X3 with its MIUI 12/13 based on Android 10/11 offers users flexible customization options, including changing fonts. However, not everyone knows that in addition to standard themes in MIUI Themes, there are alternative methods - from installing third-party applications to manually editing system files through ADB. In this article, we will analyze all the current methods, their pros and cons, and give recommendations for security.

It's important to understand that changing the typefaces at the system level can affect the performance or stability of a smartphone. TTF/OTF-files sometimes lead to app crashes or display artifacts in menus. We tested all methods on Poco. X3 NFC (surya and Poco X3 Pro (vayu) – the results are summarized in the comparative table below.

1. Standard method: MIUI Themes

The safest and most recommended method is to use the built-in MIUI Themes store, which does not require root rights or violate warranty, and has over 50 free fonts available in the catalog, including Cyrillic variants.

How to apply:

  • πŸ“± Open the Themes app (icon with brush on desktop).
  • πŸ” In the search bar, enter β€œfont” or β€œfontΒ».
  • 🎨 Choose your favorite theme (such as MiSans, Roboto, or the likes of the game). SF Pro).
  • πŸ“₯ Click Apply – the font will change globally (including system menus and most apps).

Limitations of the method:

  • ❌ Not all fonts support Cyrillic (check reviews in the topic).
  • ❌ Part of the topics paid (price from 50 to 300 rubles).
  • ❌ After resetting the font will return to the standard MiSans.
πŸ“Š Which typeface do you like better?
Standard MiSans
Roboto
SF Pro (Apple)
Google Sans
Other

2. Installation of fonts through the application β€œiFont”

If MIUI Themes is not a suitable option, use the third-party iFont app (available on Google Play). TTF/OTF-files from the device or from the built-in library.

Step-by-step:

  1. Download and install iFont.
  2. Open the application and give access to the files.
  3. In the Locals section, select the uploaded font (e.g. Montserrat-Bold.ttf).
  4. Press "InstallΒ» β†’ Β«ApplyΒ».
  5. Confirm the change in the system window (reboot required).

Download the font in TTF/OTF| Check support for Cyrillic | Backup current settings | Charge the phone at least 30% | Turn off energy saving during installation

-->

Warning: Some fonts from iFont may not display correctly in MIUI 13 due to rendering limitations. For example, serif fonts (such as Times New Roman) are often cropped in system notifications.

3. Manual font change via ADB (for experienced)

This method is suitable for users who are ready to work with ADB (Android Debug Bridge), it allows you to replace the system font without root rights, but requires accuracy.

What you need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ“± Included debugging by USB Poco X3 (Settings β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap).
  • πŸ” Font in.ttf format (e.g. NotoSans-Regular.ttf).

Instructions:

adb shell


su




mount -o rw,remount /system




cp /sdcard/Download/YourFont.ttf /system/fonts/




chmod 644 /system/fonts/YourFont.ttf




reboot

Critical nuances:

  • ⚠️ The wrong font file name (Roboto-Regular.ttf instead of NotoSans-Regular.ttf) will lead to bootloop ( looped download).
  • ⚠️ Backup of the original font is required! save it with command: adb pull /system/fonts/NotoSans-Regular.ttf ~/backup/
What to do if your phone does not boot after ADB?
If after replacing the Poco font X3 stuck on the logo, go to Fastboot Mode (clamp Power) + Vol Down) and do it: 1. Connect your phone to your PC. 2. Enter the command: fastboot flash system system.img 3. If there's no backup, you'll have to go through the Mi Flash Tool. surya/vayu Download it on Xiaomi's website.

4.Using Magisk and the FontManager module

For users with an unlocked bootloader and Magisk installed, the FontManager module is available. It allows you to change fonts without ADB, with a preview.

Algorithm of action:

  1. Install FontManager through Magisk Manager.
  2. Download a font (like Google Fonts) and place it in /sdcard/FontManager.
  3. Restart the phone and select the font in the module settings.

Advantages of the method:

  • βœ… Dynamic change support (you can return a standard font in one click).
  • βœ… Works on MIUI 12/13/14 conflictless.
  • βœ… Compatible with X-posed modules (if you use them).

πŸ’‘

Before installing Magisk modules, check compatibility with your version of MIUI on the 4PDA forum. For example, the FontManager module may not work on MIUI 14 due to changes in OverlayFS.

5. Alternative launchers with support for font customization

If you only need to change the font on your desktop (not globally), use alternative launchers:

  • 🌈 Nova Launcher + Nova Google Companion (allows you to change the font in the icons).
  • 🎨 Action Launcher (built-in font support for widgets).
  • πŸ”§ Hyperion Launcher (complete customization, including font size and style).

Example of settings in Nova Launcher:

  1. Install the launcher and plugin Nova Google Companion.
  2. Press your finger on the desktop β†’ β€œSettings” β†’ β€œLook”.
  3. Select β€œIcon Font” and upload your.ttf file.

Limitation: The font will only change in icon names and widgets, not in system menus or apps.

Comparative table of methods

MethodNeed root?Cyrillic supportRisk of failureDifficulty
MIUI Themes❌ No.βœ… Yes, not all)⚠️ Low.β˜…β˜†β˜†β˜†β˜†
iFont❌ No.βœ… Yes.⚠️ Medium.β˜…β˜…β˜†β˜†β˜†
ADB❌ No*βœ… Yes.⚠️⚠️ High-pitchedβ˜…β˜…β˜…β˜†β˜†
Magisk + FontManagerβœ… Yes.βœ… Yes.⚠️ Low.β˜…β˜…β˜…β˜†β˜†
Alternative launchers❌ No.βœ… Yes.⚠️ Low.β˜…β˜†β˜†β˜†β˜†

* ADB does not require root, but requires an unlocked bootloader on some firmware.

Frequent mistakes and their solutions

Even when you follow the instructions, users have problems, and we'll look at the most common ones.

⚠️ Note: If you change the font through ADB The screen is blurred or the text is overlaid, so the font file is not compatible with the Poco screen resolution. X3 (1080Γ—2400, 395 PPI). Solution: Use high-DPI fonts (e.g. Roboto Condensed).

Problem 1: The font has changed, but in some applications (such as WhatsApp or Telegram) it has remained standard.

Solution: These apps use embedded fonts, and to change them, you need to do more things:

  • For Telegram: Enable the option β€œUse system font” in the chat settings.
  • For WhatsApp: You need an Xposed App Settings module.

Problem 2: After the reboot, the font reset.

Solution: This is typical of rootless methods. Use the Magisk module or check if the settings in iFont have reset (sometimes reusing the font helps).

πŸ’‘

On the Poco X3 Pro (vayu model), the ADB method may not work due to blocking the recording in /system on some firmware, in which case use Magisk or TWRP to mount the partition in write mode.

Can I return the standard font after the changes?
Yes, for that: If you used MIUI Themes or iFont, just use the standard theme. If you changed it through ADB, restore the original file by command: adb push backup/NotoSans-Regular.ttf /system/fonts/ For Magisk, disable the FontManager module.
Why some symbols (for example, 😊 or β‚½) square?
This means that the font chosen does not support Unicode characters or emoji Solutions: Set a font with full Unicode support (e.g. Noto Sans or Segoe UI Emoji). Use the Emoji Switcher app to replace the emoji separately.
Will the ADB work with the Poco X3 with MIUI 14?
On MIUI 14 (Android 12+), Xiaomi tightened control over system files. The ADB method may not work because of: DM-Verity. Read-only partition /system mounting. Alternative: use Magisk or TWRP to bypass restrictions.
How to change the font in games (e.g. Genshin Impact or PUBG)?summary> Games usually use built-in fonts that are independent of the system. Possible solutions: For Genshin Impact: replace the fonts in the game folder through MT Manager (root required). For PUBG Mobile: use Game Guardian with Font Changer (risk of ban account!). Warning: changing game files can lead to the blocking of the account for cheating.
Where to download secure fonts for Poco X3?
Recommended sources: πŸ”— Google Fonts (free open-license fonts). πŸ”— DaFont (check the license before using it!). πŸ”— 1001Fonts (Avoid sites with suspicious.exe files - they may contain viruses.