The system font on Xiaomi smartphones is not just a visual element, but part of the corporate identity of MIUI. Many users want to personalize their gadget, but do not know that changing the font is possible even without superuser rights. In this article, we will analyze all the current methods, from standard MIUI tools to advanced solutions for enthusiasts.
Note that the ability to change the font depends on the shell version. In MIUI 14, the process is simplified, but owners of older devices (such as the Redmi Note 8 Pro or POCO F1) may need to use workarounds. And if you like experiments, we will show you how to install custom fonts through ADB without the risk of โbrickingโ the phone.
It is important to understand the difference between system font and font in applications: the first changes the display of text in all menus and notifications, and the second affects only individual programs (such as WhatsApp or Telegram), today we will talk about global changes that transform the appearance of the entire interface.
Before you start settings, check the MIUI version in the Settings menu โ About Phone โ MIUI version. This will help avoid errors when choosing a method. Also make sure that the device has enough free space โ some methods require downloading additional files up to 50 MB.
1. Standard method: changing the font through MIUI themes
The easiest and safest method is to use the built-in theme change feature. Xiaomi offers several preinstalled fonts, as well as the ability to download additional ones from the official theme store.
To change the font:
- Open the Themes app (the icon with a brush on your desktop).
- Go to the Fonts section in the lower menu.
- Scroll through the list of available options. Popular options: ๐ MiSans โ Xiaomiโs standard font (clean and minimalist) ๐จ SF Pro โ font from Apple (requires downloading) ๐๏ธ Roboto is a classic Android font ๐ Noto Sans - supports 100+ language
Apply
If you don't have the option, click Get back in the top right corner, and there are paid and free fonts available from the community, and note that some of them may contain ads or require registration with Mi Account.
โ ๏ธ Note: After changing the font through the themes, some apps (such as banking) may display text incorrectly due to Android security restrictions.
2. Installation of fonts through APK-files ROOT)
If the built-in options are not enough, you can install a font from a third-party source.
- Download a font file in.ttf or.otf format (for example, from DaFont or Google Fonts sites).
- Install an application for font management, for example: ๐ฑ iFont supports MIUI And it has a built-in font gallery. ๐ค FontFix โ works without ROOT on most of Xiaomi devices ๐ฏ ZFont 3 โ allows you to preview the font
Follow the instructions of the application for the new font.
Example of installation via iFont:
- Download and install iFont from Google Play.
- Import the font file to the app via the Local menu.
- Select the font and press Set.
- Confirm the installation in the window that appears.
Once you have applied, restart the device. If the font has not changed, check if your Xiaomi model supports this method. Some devices (such as the POCO X3 Pro) may require additional customization via ADB.
Download a font file (.ttf or.otf)|Install an application for font management|Make a backup of current settings|Check the version. MIUI compatible-->
3. Change font through ADB (for power users)
The ADB (Android Debug Bridge) method is suitable for devices where standard methods donโt work. It doesnโt require ROOT rights, but requires command-line work. Itโs the only method that allows you to install the font systemically on all Xiaomi devices with MIUI 12 and later, including POCO and Black Shark.
Step-by-step:
- Turn on USB Debugging in Settings โ About Phone โ MIUI Version (click 7 times on MIUI Version, then go back to Settings โ Additional โ For Developers).
- Connect your phone to your PC and confirm your trust in your computer.
- Download ADB Tools and unpack it into a folder on your PC.
- Place the font file (for example, custom_font.ttf) into the platform-tools folder.
- Open the command line in this folder and execute the commands: adb devices adb shell su -c "mount -o rw,remount /system" su -c "cp /sdcard/custom_font.ttf /system/fonts/" su -c "chmod 644 /system/fonts/custom_font.ttf" su -c "reboot"
Once you reboot, the font will be applied to the entire interface, and if there are errors (e.g., read-only file system), then your version will be the same. MIUI It blocks the entry to the system partition, and then it's only going to help if you get it. ROOT-rights.
โ ๏ธ Attention: Misuse of the right ADB This may cause system failure. Before executing commands, back up your data through Settings. โ Additionally. โ Backup and reset on devices with MIUI 14 for this method, it may be necessary to disable signature verification via the adb disable-verity command.
What if the font has not changed after ADB?
4.Using Magisk and Modules to Change Font
For users with ROOT-The most flexible way that we can do this is to use special modules:
- ๐ Switch between fonts instantly without rebooting
- ๐ Install fonts for individual applications
- ๐ ๏ธ Restore the standard font in one click
Popular modules for Magisk:
| Module | Description | Compatibility |
|---|---|---|
| FontManager | Allows you to install fonts from ZIP-Supports previews of archives. | MIUI 12-14, Android 10-13 |
| iFont Magisk | Integration with iFont. Automatic font backup. | All devices with Magisk 24+ |
| TypeFace | Support for Google Fonts. Lightweight module without unnecessary features. | Android 9-13 requires Magisk 25.2 |
To install the module:
- Download the module file (.zip extension) from the XDA Developers or 4PDA forum.
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reset the device.
Once the module is installed, fonts will be available in its settings, for example, FontManager allows you to create profiles for different situations: one font for work, another for games.
๐ก
If the phone is stuck on the boot after installing the module, press the power + volume button up for 10 seconds to enter recovery. Then select Uninstall Magisk and restart.
5. Reset font to standard: what to do if something went wrong
If after experimenting with fonts, the interface began to display incorrectly (hieroglyphs, squares or no text), return the standard settings.
For fonts from MIUI themes:
- Open the Topic app.
- Go to Fonts and select MiSans (standard font Xiaomi).
- Click Apply and restart the device.
For fonts installed via ADB or Magisk:
- ๐ If you used Magisk, remove the module through Magisk Manager.
- ๐ป If it was used ADB โ Connect to the PC and execute: adb shell su -c "rm /system/fonts/custom_font.ttf" su -c "reboot"
- โ๏ธ In extreme cases, reset settings through Settings. โ Additionally. โ Backup and reset โ Resetting settings (app data will be retained).
If the font is still not displayed after reset, check the integrity of system files. On devices with MIUI 14, you can use the System Check function in the Settings menu โ About phone โ System Update โ Three points โ System Check.
๐ก
Before any type manipulation, back up your system via Settings โ Additional โ Backup, which will restore the system to work in 5 minutes if something goes wrong.
6. Features of changing the font on different models Xiaomi
Not all Xiaomi devices are equally supportive of font change, and here are the key differences for the popular series:
Redmi Note (10/11/12 series):
- ๐ฑ Supports changing fonts through themes and iFont without restrictions.
- ๐ง On the Redmi Note 10 Pro and the newest method ADB It only works after the dm-verity is turned off.
POCO (F3/F4/F5, X3/X4/X5):
- ๐ฏ Have advanced theme settings, but some fonts may not apply to branded applications (e.g, POCO Launcher).
- ๐ ๏ธ Nana POCO F3 GT and POCO X4 Pro ADB-method requires unlocking the loader.
Black Shark (Episode 4/5):
- ๐ฎ Use the JoyUI custom shell, where the font change is possible only through Magisk or ADB.
- ๐ After updating to MIUI 14 (on Black Shark 5 Pro) has theme support, but font selection is limited.
Xiaomi 11/12/13 series and Mix:
- ๐ฒ They fully support all methods, including ADB without further manipulation.
- ๐ Xiaomi 13 Ultra has exclusive fonts in the Topics section โ Premium.
For accurate information on compatibility, check out thematic discussion forums 4PDA or XDA. For example, the owners of Redmi. 9A avoid ADB-method due to bugs with display of Cyrillic alphabet in some fonts.
7. Frequent errors and their solutions
When you change the font, you're faced with typical problems, and here's how to solve them:
Problem 1: The font has changed, but some applications display squares or characters.
Decision:
- ๐ค Install a font that supports Unicode 12+ (For example, Noto Sans or Roboto).
- ๐ฒ Clear the problem app's cache in Settings โ Annexes โ [Name of name] โ Warehouse โ Clear the cache.
Problem 2: After applying the font through ADB, the phone does not turn on (bootloop).
Decision:
- ๐ Go to Fastboot (Power button) + volume).
- ๐ป Connect to the PC and execute: fastboot flash boot magisk_patched.img (If you have a Magisk installed, or restore stock boot.img.
Problem 3: MIUI 14 does not display the "Fonts" section in the Topic app.
Decision:
- ๐ Update theme app via Google Play.
- ๐ Check the region in the settings: some fonts are only available for China or the Global version MIUI.
- ๐ฑ Install an alternative launcher (like Nova Launcher) that supports changing fonts.
Problem 4: A font management app (like iFont) doesnโt see downloaded files.
Decision:
- ๐ Put the font files in the folder Download/ifont.
- ๐ In iFont settings, enable the option to Show all files.
- ๐ฑ Restart the device and try again.