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.
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:
- Download and install iFont.
- Open the application and give access to the files.
- In the Locals section, select the uploaded font (e.g. Montserrat-Bold.ttf).
- Press "InstallΒ» β Β«ApplyΒ».
- 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
rebootCritical 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?
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:
- Install FontManager through Magisk Manager.
- Download a font (like Google Fonts) and place it in /sdcard/FontManager.
- 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:
- Install the launcher and plugin Nova Google Companion.
- Press your finger on the desktop β βSettingsβ β βLookβ.
- 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
| Method | Need root? | Cyrillic support | Risk of failure | Difficulty |
|---|---|---|---|---|
| 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.