Standard fonts in MIUI firmware are not popular with all users of Xiaomi, Redmi or POCO. Too thin characters, inconvenient readability or just a desire to personalize the device can be different reasons. Fortunately, the manufacturer provides several formal and informal ways to change the system font, most of which do not require root rights.
In this article, we will discuss 5 proven methods of installing custom fonts on Xiaomi smartphones running Android 12β14 (including MIUI 13 and MIUI 14). You will learn how to replace the font through built-in themes, third-party apps, ADB-manually and even through TWRP. We will pay special attention to the nuances for different models - from the budget Redmi Note to the flagship Xiaomi 13/14.
Before you start, consider that some methods may reset the system font settings after updating MIUI. Therefore, we recommend you to save backup copies of your favorite fonts in the cloud or on PC.
1.Official method: via MIUI Themes
The easiest and safest method is to use the built-in MIUI theme store.It does not require additional rights and works on all devices with MIUI 10+.
Steps:
- π± Open the Themes app (icon with brush on desktop).
- π In the search bar, enter βfontβ or βfontβ (in English layout).
- π¨ Choose your favorite theme with a font (usually marked with Font tag).
- π₯ Click Download, then Apply.
Please note: not all fonts in the MIUI Themes are free. Some require purchases for MI-Coins (the internal currency of the Xiaomi ecosystem) may also be unavailable in your region, in which case changing the region of your Mi Account (but this is a topic for a separate article) will help).
β οΈ Warning: After applying the font theme, do not delete it from the system, otherwise the characters will reset to the standard ones. To make room, you just need to turn off automatic updates of the themes in the application settings.
2. Install fonts via APK (no root)
If MIUI Themes doesn't have the right option, you can use third-party apps.
- π iFont β supports.ttf and.otf, has a built-in font gallery.
- π FontFix β specializes in Xiaomi and Samsung devices.
- π ZFont β allows you to install fonts even on Android 13/14 rootless.
Instructions for iFont (similar to other applications):
- Download and install iFont from Google Play.
- Download your favorite font in.ttf format (for example, from DaFont or Fontsquirrel sites).
- Open iFont, click Local and select the downloaded file.
- Tap Set. β choose MIUI installation list.
- Confirm the font replacement in the system window.
Important: Some applications (such as FontFix) require you to enable Installation from unknown sources in your security settings, and you may need to restart your device after you install the font.
Download the font in format.ttf or.otf|
Install the application (iFont, ZFont, etc.)|
Enable installation from unknown sources |
Backup of the current font (optional)-->
3. Manual font addition via ADB (for experienced)
This method is suitable for users who are not afraid of the command line. It works on MIUI 12-14 and does not require root rights, but you need access to ADB (Android Debug Bridge).
Step-by-step:
- Download and install ADB Tools on PC.
- Turn on USB Debugging on your smartphone: go to Settings β About Phone β MIUI version (click 7 times to unlock Developer Mode), then to Settings β Additional β For developers, activate debugging.
- Connect your phone to your PC and execute the command: Adb devices Make sure the device is identified.
- Download the font in.ttf format and rename it to DroidSansFallback.ttf (this is the name of the system font in MIUI).
- Place the file in a folder with ADB and execute commands: adb push DroidSansFallback.ttf /sdcard/ adb shell su mount -o rw,remount /system cp /sdcard/DroidSansFallback.ttf /system/fonts/ chmod 644 /system/fonts/DroidSansFallback.ttf reboot
Once rebooted, the font will be applied to the entire system, and if something goes wrong (e.g., the device doesn't boot), you can return the standard font by repeating the steps with the original DroidSansFallback.ttf file, which you can extract from the firmware.
β οΈ Attention: Misuse of the right ADB If you are not sure about your actions, use the safer methods in this article.
What if the font has not changed after ADB?
4. Installation of font via TWRP (for stitched devices)
If your Xiaomi has custom recovery TWRP installed, you can replace the font manually, even without ADB. This method is suitable for users who are already familiar with firmware and backups.
Instructions:
- π₯ Download the font in.ttf format and rename it to Roboto-Regular.ttf (or another system font name β depending on the version). MIUI).
- π Put the file on. SD-card.
- π Reboot to TWRP (clamp down on power. + Loudness up).
- π Go to File Manager β /system/fonts/.
- π Find the original font file (e.g. Roboto-Regular.ttf) and back it up (copy on the SD-map).
- ποΈ Delete the original file and replace it with your own.
- π§ Change access rights to 644 (long file press) β Permissions).
- π Reset the device.
The advantage of this method is that you have complete control over fonts. You can replace not only the main font, but also Roboto-Bold.ttf (for bold text), Roboto-Italic.ttf (for italics), and others. But beware: removing or damaging system fonts can lead to a crash of the interface.
π‘
Before replacing your fonts with TWRP, make a full /system backup in the recovery itself. This will take 5-10 minutes, but save you from the brick if something goes wrong.
5. Magisk modules (for root devices)
If your Xiaomi has root access and Magisk is installed, you can use special font replacement modules, which are the most flexible and allow you to install fonts even on Android 14.
Popular modules:
- π§ FontManager β allows you to select fonts directly from the Magisk Manager app.
- π§ MiuiFontChanger - a specialized module for MIUI.
- π§ SystemFontChanger β supports most custom firmware.
How to determine:
- Download the module in.zip format (for example, from the XDA-Developers or 4PDA forum).
- Open Magisk Manager β Modules β Install from storage.
- Select the downloaded file and wait for the installation.
- Reset the device.
- After downloading, open the module app (if any) and select a font from the list.
Magisk modules are convenient because they can be disabled or removed without any system consequences, and many modules support hot font replacement without rebooting.
π‘
Magisk modules are the most reliable way for root devices, as they do not affect system files directly, but work through the overlay mechanism.
Comparison of methods: which one to choose?
To make it easier for you to determine, we have collected the key features of each method in the table:
| Method | Need root? | Difficulty | Compatibility | Risks. |
|---|---|---|---|---|
| MIUI Themes | β No. | β Very simple. | All versions of MIUI | Limited font choice |
| APK Party (iFont, ZFont) | β No. | ββ Easy. | Android 8β14 | It may not work on some models. |
| ADB | β No. | βββ Middle-Average | MIUI 12β14 | Risk of system damage in case of error |
| TWRP | β Yeah. (recovery needed) | ββββ Hardly. | Any firmware | High risk of incorrect actions |
| Magisk modules | β Yes. | ββ Middle-Average | Android 9β14 | Minimum risks |
For most users, we recommend starting with MIUI Themes or iFont. If you want maximum customization and are willing to take a chance, try ADB or Magisk.
Frequent problems and their solutions
When replacing fonts with Xiaomi, you can get errors, and here are the most common ways to fix them:
- π« Font unchanged after installation: Check if the settings reset after rebooting. Try applying the font again or clear the app's cache Themes.
- π« Hieroglyphics instead of text: This means the font does not support Cyrillic or Unicode. Download another font with full character support.
- π« System applications are getting crumbling: Probably damaged font file. Restore original font through ADB or TWRP.
- π« It doesn't work on Android. 13/14: Newer versions of Android have limited access to system folders. Use Magisk or specialized applications like ZFont 4.
If none of the methods worked, check:
- π Compatibility of the font with your version MIUI (Some fonts only work on MIUI 12, but not on MIUI 14).
- π Availability of app updates (e.g. iFont is regularly updated to support new versions of Android).
- π No conflicts with other modifications (for example, if you have previously changed) framework-res.apk).
π‘
If text is lost in some apps (like WhatsApp or Telegram) after replacing the font, try clearing their cache or reinstalling them.