Xiaomi Poco X3 Pro with its 120 Hz display and powerful Snapdragon 860 processor offers users a wide range of customization options, including changing the system font. However, not everyone knows that in addition to the standard options in MIUI you can install brand new headsets β from minimalist Sans Serif to decorative handwritten. In this article, we will discuss all the current ways of changing the font, including hidden shell functions and safe methods using third-party tools.
It is important to understand that the procedure differs depending on the firmware version: on MIUI 12.5 and later, the algorithm is simplified, while for older builds (for example, MIUI 12.0.8 on global firmware) it may be necessary to bypass restrictions.
1. Standard method: change font through MIUI settings
The easiest and safest method is to use built-in shell options. Poco X3 Pro based on MIUI 12/13/14 supports up to 5 pre-installed fonts, including Mi Sans (standard), Roboto, and regional versions for Chinese or Arabic.
- Open Settings β Display β Size and style of font.
- Slip on the item "Font Style" (on some firmware may be called "Font").
- Choose your favorite from the list. Changes will be applied immediately without rebooting.
On firmware older than MIUI 12.5, this menu may not have the Font Style option, meaning that your shell version uses a pared-down functionality for a specific region, so move on to the following ways.
2. Install fonts via MIUI Themes (dark mode and zoom)
If built-in options are not enough, you can use the official MIUI Themes store, which allows you to install community-created fonts, but requires authorization to Mi Account and a stable Internet connection.
- π± Open the Themes app (icon with brush on desktop).
- π Go to the Fonts section (may be in the submenu "Category" or "RecommendedΒ»).
- ποΈ Check the options available. Pay attention to the "Dark Mode Supports" and "Adaptive" markers, which ensure that you display correctly when you change the theme.
- πΎ Click "Apply" in the selected font. The system automatically downloads and installs it.
Warning: Some fonts from MIUI Themes may not display characters correctly in third-party apps (e.g. Telegram or WhatsApp).
Sign in to Mi Account|Check the stability of the Internet connection|See the feedback on the font|Backup of current settings (optional)-->
3. Manual font addition via file system (for advanced)
For users with unlocked bootloader or root rights, a method of manually replacing system fonts is available. TTF/OTF-File, but requires caution: wrong actions can lead to bootloop ( looped download).
Instructions:
- Download the archive with a font in.ttf or.otf format (for example, from the site Google Fonts or DaFont).
- Connect Poco X3 Pro to your PC and copy the file to /system/fonts/ (root rights required).
- Change the file access permissions to 644 (r-w-r----).
- Edit the file. /system/etc/fallback_fonts.xml, line: <family> <nameset> <name>New typeface name</name> </nameset> <fileset> <file>name file.ttf</file> </fileset> </family>
- Reset the device.
β οΈ Warning: This method voids the warranty and may disrupt the system. TWRP On firmware with DM-Verity (e.g. global) after changing system files, the device may stop booting.
What if the phone does not turn on after the font replacement?
4. Applications for changing fonts without root (alternative methods)
If you don't have root access and you don't have enough built-in options, you can use third-party utilities.
| Annex | Root is required. | Support for MIUI 14 | Features |
|---|---|---|---|
| iFont | β No. | β Yes. | More than 4,000 fonts, backup support |
| FontFix | β οΈ Partially. | β Yes. | Corrects display errors in applications |
| ZFont 3 | β No. | β No, do. MIUI 13) | Simple interface, but limited functionality |
For installation via iFont:
- Download the app from Google Play or APKMirror.
- Select the font in the directory and click "Set".
- Follow the wizardβs instructions (you may need to include Unknown Sources in your security settings).
β οΈ Note: Apps like ZFont on the MIUI 14 often cause Gboard and SwiftKey keyboard failures. Check compatibility on forums before using 4PDA or XDA-Developers.
π‘
Before installing a third-party font, create a restore point in TWRP or export your current settings through Settings β Additional β Backup. This will quickly roll back if the new font causes display problems.
5 Problem Solving: The font does not change or is displayed incorrectly
Sometimes, when you change the font, you get bugs, characters being superimposed, lost, or replaced with squares, and here are the typical reasons and ways to fix them:
- π System cache: Go to Settings β Annexes β Application management β Three points. β Show system-based β Android System WebView and clear the cache.
- π± Incompatibility with firmware: Fonts downloaded for MIUI 12 may not work on MIUI 14. Check the shell version in Settings β The phone.
- π₯οΈ Launcher crashes: If the font hasn't changed on your desktop, reinstall the standard Poco Launcher launcher via Google Play.
- π§ For manually installed fonts, check file access rights (644) and owner permissions (root:root).
If the problem persists, try resetting the font settings to standard:
adb shell settings put system font_scale 1.0
adb shell pm clear com.android.themes6. How to return the standard font to Poco X3 Pro
To roll back changes and restore Mi Sans or another default font:
- For fonts from MIUI Themes: Open the Themes app, go to My β Fonts and select Default.
- For manually installed fonts: remove added files from /system/fonts/ and restore the original fallback_fonts.xml backup.
- For third-party applications: remove the utility (e.g. iFont) and clear the cache in Settings β Apps.
On some Poco X3 Pro firmware (e.g., the Indian version with MIUI 12.0.3), a font reset requires a complete flashing through Fastboot if the system files have been corrupted, in which case use the official firmware from en.miui.com.
π‘
Before experimenting with fonts, always check their compatibility with your version of MIUI. Fonts optimized for MIUI 13 may not work on MIUI 12.5 and vice versa.