The font on Xiaomi is not just a set of characters, but part of the visual perception of the interface. Its size, shape and style affect the ease of reading, speed with menus and even the level of eye fatigue. Owners of devices based on MIUI (including Redmi, POCO and Black Shark) often face system limitations: the standard set of fonts in the settings is minimal, and attempts to install custom options are blocked by MIUI Optimization protection.
In this article, we will discuss all the current ways to change the font to Xiaomi running Android 12-14 (MIUI 13-15), including official methods through Themes, circumventing restrictions using ADB, as well as the risks of using third-party applications.
1. MIUI Standard Settings: What You Can Change Without Root
Starting with MIUI 12.5, Xiaomi has made it easier to access basic font settings, but the functionality has remained limited.
- π€ Change the font size (from "Small" to "Very largeΒ»)
- π¨ Apply bold marking (option "Bold textΒ»)
- π Adjust the display scale (affects the size of all elements)
To open these options, go to: Settings β Display β Text and display size.
Limitations of the method:
- β There is no possibility to install custom font (only system options)
- β In some models (for example, POCO F5) The option βBold textβ may not be available
- β Changes apply to the entire interface, including third-party applications
π‘
If after changing the font size, some applications (for example, Telegram or VKontakte) are displayed incorrectly, try resetting the scale settings in Special Features β Font Size
2.Use of MIUI themes: the official method of changing the font
The safest and most recommended method by Xiaomi is to install themes through the Themes app. Many themes include not only wallpaper and icons, but also unique fonts. Here's how it works:
- Open the Themes app (if not, download from Google Play or AppGallery).
- In the search bar, enter a request such as βfontβ or βfontβ.
- Select your favorite theme marked βIncludes fontβ (usually this is indicated in the description).
- Click "Apply" - the font will change automatically.
Pros of the method:
- β Does not require root rights or ADB
- β The fonts are tested for compatibility with MIUI
- β You can return the standard font in one click.
Cons:
- β The choice of fonts is limited to the Xiaomi collection (about 50-100 variants)
- β Some topics are paid (price from 50 to 300 rubles)
- β After updating MIUI font may be dropped
3. Install custom fonts through ADB (without root)
If standard options arenβt enough, you can install any.ttf font via Android Debug Bridge (ADB), a method that works on most Xiaomi devices with MIUI 13-15, but requires care.
What you need:
- π₯οΈ Computer with installed ADB Tools (you can download from the official Android website)
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β 7 times press to unlock Developer Settings β set up USB)
- π A font file in.ttf format (e.g. Montserrat or Open Sans)
Step-by-step:
- Connect your smartphone to your PC and confirm the debugging permission.
- Copy the font file to /sdcard/Download/ folder on your phone.
- Open the command prompt (or Terminal on Mac/Linux) and type:
adb shell
su -c "mount -o rw,remount /system"
su -c "cp /sdcard/Download/yourfont.ttf /system/fonts/"
su -c "chmod 644 /system/fonts/yourfont.ttf"
su -c "mount -o ro,remount /system"
rebootImportant: On devices with MIUI 14+, MIUI Optimization may be activated after the reboot, which will return the standard font. To avoid this, follow the command before rebooting:
adb shell settings put global miui_optimization_disabled 1Download ADB Tools on PC| Enable USB debugging on Xiaomi| Copy.ttf file in Download| Check free space in /system (minimum 5MB)| Make backup of the current font (adb pull /system/fonts/ command)
-->
Third-party applications: risks and alternatives
Google Play has dozens of font-change apps (e.g. iFont, FontFix or ZFont 3), but they work with the caveats of Xiaomi:
| Annex | Needs root? | Works on MIUI 14+? | Risks. |
|---|---|---|---|
| iFont | β No. | β οΈ Partially (system fonts only) | May cause disruptions in MIUI Launcher |
| FontFix | β Yes. | β Yes. | Requires unlocking the loader |
| ZFont 3 | β No. | β No (locked) MIUI Optimization) | Could lead to bootloop |
Why donβt we recommend third-party apps?
- π Xiaomi is actively blocking changes to system files through the MIUI Optimization.
- π Unofficial fonts may contain malicious code (especially from unverified sources).
- π After updating MIUI The font will reset and the application may stop working.
What if after installing the font the phone stopped turning on?
5. Manual editing of system files (for advanced)
This method is suitable for users with unlocked bootloader and root rights. It allows you to replace the system font with any.ttf file, but requires knowledge of the command line and backup.
Steps:
- Install Magisk and System Font Replacer (available in Magisk Modules repository).
- Copy the font file in /sdcard/Download/ and rename it in custom_font.ttf.
- In Magisk Manager, activate the module and restart the device.
Warnings:
β οΈ Note: Incorrectly replacing system fonts may result in bootloop or loss of functionality of some applications (e.g., Google Pay will stop working due to a change in system signature).
β οΈ Attention: On devices with MIUI 15 (e.g. Xiaomi 14) Magisk modules may conflict with HyperOS, Xiaomiβs new shell. XDA Developers.
6. Features for different Xiaomi models
The protection algorithms and font change capabilities vary by model and version of MIUI. The following are the key differences:
| Model/Series | MIUI version | Support for custom fonts | Recommended method |
|---|---|---|---|
| Redmi Note 10/11/12 | MIUI 13β14 | β οΈ Partially (blocked) MIUI Optimization) | Topics or ADB |
| POCO F4/F5 | MIUI 14 (Global) | β Yes, less restrictions) | ADB or Magisk |
| Xiaomi 13/14 Pro | MIUI 14β15 (HyperOS) | β No (core-level protection) | Official topics only |
For example, on the POCO X3 Pro with MIUI 12.5, you can successfully install the font via ADB, while on the Xiaomi 13 Ultra with HyperOS, this method will lead to a reset.
π‘
Before experimenting with fonts on new Xiaomi models (released after 2023), check the MIUI version in Settings β About Phone. If it says HyperOS, use only official themes - other methods can disrupt the system.