Replacing the standard font with Xiaomi is one of the most visible ways to personalize a smartphone. Even the basic MIUI firmware offers several built-in options, but what if you want custom fonts with a unique design? In this article, we will discuss all the current methods of installing third-party fonts, from official solutions to advanced methods using ADB and Magisk.
Itβs important to understand that the features depend on the MIUI version and the device model. For example, on the Xiaomi 13 Pro with MIUI 14, some options are available, and on the Redmi Note 10 with MIUI 12.5 β others, we took these nuances into account and prepared universal instructions that will be suitable for most modern devices of the brand, including the POCO line, Black Shark and classic Mi.
Before you start, check your firmware version in Settings β About Phone β MIUI. This will help you avoid errors when choosing a method. Also remember: some methods require unlocking the bootloader or root rights, which can affect the warranty and security of the device.
1.Official method: fonts from the MIUI theme
The easiest and safest method is to use the built-in feature of changing fonts through MIUI Themes, which does not require root rights and is suitable for all devices on MIUI 11 and later.
- π± Open the Themes app (icon with brush on desktop).
- π In the search bar, enter βfontβ or βfontΒ».
- π¨ Choose your favorite theme with a font (usually marked with the Font or Font tagΒ»).
- π₯ Click "Apply" - the system will automatically replace the font in all menus and applications.
Advantages of this method:
- β Does not require technical skills.
- β Keeps the guarantee.
- β The fonts are optimized for MIUI (No problem with the display).
However, there are limitations: the choice of fonts in the official theme store is small, and many options are paid, and some system applications (for example, Settings or Calls) can ignore custom fonts, leaving the standard one.
2. Install fonts via APK (no root)
If there are few built-in options, you can install the font through a third-party app, one of the most popular tools is iFont (available on Google Play), which works on most Xiaomi devices without root, but requires additional settings.
Step-by-step:
- Download and install iFont from Google Play.
- Upload a font file (.ttf or.otf) to your phoneβs memory, for example, you can download free fonts from DaFont or Google Fonts.
- Open iFont, click βLocalβ and select the downloaded file.
- Tap Set β the app will offer several ways to install. Select "Copy to iFont."
- Go to Settings β Display β Font and select a new font from the list.
Important! On some devices (e.g. POCO F4), you may need to reboot the font after you install it via iFont. If the font does not apply, check if your model supports this feature. A list of compatible devices can be found on the official iFont website.
Download APK iFont from official source | Check font format (.ttf or.otf) | Allow installation from unknown sources | Reboot phone after installation | Check display in system applications-->
3. Using ADB to install font (advanced method)
If previous methods have failed, you can apply the font through ADB (Android Debug Bridge), which does not require root rights, but involves working with the command line, it is suitable for devices on MIUI 12-14, including Xiaomi 12T, Redmi K50 and others.
What you need:
- π₯οΈ Computer with installed ADB-driver.
- π± Included debugging by USB on the phone (Settings) β The phone. β Version. MIUI (press 7 times) β Additionally. β For developers β Debugging by USB).
- π A.ttf font file rebranded as DroidSansFallback.ttf (this is important!).
Instructions:
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is defined.
- Copy the font to the system folder: adb push DroidSansFallback.ttf /sdcard/
- Move the file to the system partition (write rights required): adb shell su mount -o rw, remount /system cp /sdcard/DroidSansFallback.ttf /system/fonts/ chmod 644 /system/fonts/DroidSansFallback.ttf reboot
β οΈ Attention: On devices with MIUI 13+ The system partition can be protected from recording even through ADB. In this case, you will need to obtain a temporary root rights through Magisk or TWRP.
This method allows you to install the font globally, including system applications, but the next MIUI update can replace the font file with the standard font file. To avoid this, back up the original font:
adb pull /system/fonts/DroidSansFallback.ttf DroidSansFallback_original.ttf4. Install font through Magisk (for root users)
If you have a bootloader unlocked and Magisk installed, you can use the font replacement modules, which gives you maximum flexibility and compatibility, but requires root rights.
The most popular modules:
- π§ FontManager β allows you to install fonts through the Magisk interface.
- π¦ MiuiFontChanger - a specialized module for MIUI.
- ποΈ TypeFace β Supports dynamic font change without rebooting.
Instructions for FontManager:
- Download the FontManager module (.zip file).
- Transfer the font file (.ttf) to /sdcard/FontManager.
- Open Magisk Manager, go to the Modules section and install the downloaded archive.
- Reset the device.
- After the reboot, open the FontManager app and select the desired font.
On devices with MIUI 14 and Dynamic Wallpaper, some modules may conflict with system services. If artifacts appear in the interface after installing the font, turn off dynamic wallpaper in Settings β Screen β Wallpaper.
What if the font is not used after installation through Magisk?
5. Manual editing of system files (for power users)
This method is suitable for those who are willing to work with system files manually.It requires root rights and knowledge of the basics of ADB or file manager with access to /system.Recommended only for power users!
Steps:
- With Root Explorer or ADB, go to /system/fonts.
- Create a backup of the original fonts (e.g. Roboto-Regular.ttf.bak).
- Replace system fonts (Roboto-Regular.ttf, NotoSansCJK-Regular.ttc, etc.) with your files. Names must match!
- Set the right rights: chmod 644 /system/fonts/*.ttf
- Reset the device.
| Systemic font | Appointment | Recommended format |
|---|---|---|
| Roboto-Regular.ttf | Primary font of the interface | .ttf (Latin) |
| NotoSansCJK-Regular.ttc | Support for Chinese/Japanese characters | .ttc (collection) |
| DroidSansFallback.ttf | Backup font for special characters | .ttf |
| MiSans-Regular.ttf | Xiaomi branded font (starting with MIUI 12.5) | .ttf |
β οΈ Warning: Incorrectly replacing system fonts can lead to bootloop (a looped reboot).Always have a backup of the original files and access to the original files at hand. TWRP repair.
6. Alternative methods: Launchers and applications
If you donβt need a global font, but only a change in individual apps or on the desktop, you can use alternative solutions:
- π Launchers (like Nova Launcher or Hyperion Launcher) allow you to change fonts for icons and widgets.
- π± Tasker + AutoInput β for dynamic change of fonts depending on the profile.
- π¨ Substratum/Themes β font-enabled themes (requires Andromeda to work without root).
For example, in Nova Launcher you can install custom font as follows:
- Install Nova Launcher.
- Go to Settings Nova β Appearance β Font icons.
- Select βYour Fontβ and specify the path to the.ttf file.
This method does not affect the system fonts, so it is safe and does not require root, but the changes will be visible only in the application that is being launched, not throughout the system.
π‘
Before installing custom font, check it for compatibility with Cyrillic. Some fonts (especially Asian ones) may not display Russian letters correctly. For the test, open the.ttf file on your PC using FontForge or Windows Font Viewer.
Comparison of methods: which one to choose?
| Method | Root is required. | Difficulty | Global application | Compatibility |
|---|---|---|---|---|
| MIUI themes | β No. | βββ | β Yes (partially) | All devices. |
| iFont | β No. | βββ | β οΈ Partially. | MIUI 11+ |
| ADB | β No (but you need recording rights) | βββ | β Yes. | MIUI 12β14 (limitations) |
| Magisk | β Yes. | ββββ | β Yes. | All devices with root |
| Hand-substituted | β Yes. | βββββ | β Yes. | Experienced users |
π‘
For most users, the best choice is iFont or MIUI Themes. If you need deep changes and experience, use Magisk or ADB. Manual editing of system files is recommended only as a last resort.