Changing the font on Xiaomi smartphones is one of the most popular features among MIUI users. Even standard settings allow you to radically transform the appearance of the interface, and with additional tools you can install unique fonts that are not found in the basic firmware. In this article, we will analyze all the available methods, from built-in options to install custom fonts via TWRP or ADB.
Itโs important to understand that the customization options depend on the MIUI version and the device model. For example, the Xiaomi 13 Pro with MIUI 15 has advanced typography options, while on the budget Redmi Note 10, some of the features can be trimmed, and we will take these nuances into account and provide universal solutions that work on most of the brandโs devices.
Standard font settings in MIUI
The basic MIUI firmware offers several options for changing the font without installing third-party apps. These options are available from the Settings menu โ Screen โ Font size and style.
- ๐ Change the font size from minimum (80%) to maximum (130%) in increments of 10.
- ๐จ Choose the style of the font - depending on the version MIUI 3 to 7 built-in options are available (e.g. Mi Sans, Roboto, SF Pro).
- ๐ Set up boldness โ some fonts support saturation adjustment (e.g. Mi Sans SemiBold).
On devices with MIUI 14+, the Adaptive Font option has been introduced, which automatically adjusts text size to current lighting conditions, a feature that is particularly useful for users with vision problems or those who use a smartphone in the sun.
โ ๏ธ Note: On some models (e.g, POCO X3 Pro after updating to MIUI 13 you lose the ability to choose the style of the font, and this is due to the optimization of firmware for specific hardware, in which case only the installation of custom font through the TWRP.
| MIUI version | Available fonts (by default) | Max. font size. | Support for adaptive font |
|---|---|---|---|
| MIUI 12 and below | Mi Sans, Roboto, Noto Sans | 120% | โ No. |
| MIUI 13-14 | Mi Sans, SF Pro, Google Sans, 2 Custom | 130% | โ ๏ธ Partially (only on flagships) |
| MIUI 15+ | Mi Sans, Roboto Flex, 5+ custom | 150% | โ Yes (on all devices) |
Install custom fonts through TWRP
If built-in options arenโt enough, you can install any typeface in.ttf or.otf format via the TWRP custom recavator. This method requires an unlocked bootloader and works on most Xiaomi devices, except those protected by Anti-Rollback (such as the Xiaomi 12T).
Step-by-step:
- Download the archive with a.zip font (like FontSpace or DaFont) and make sure the archive contains a system/fonts folder with font files.
- Reboot the device to TWRP mode (clip Power + Volume up).
- Select Install โ Specify the path to the archive with font โ make a swipe for confirmation.
- After installation, run the Wipe โ Cache/Dalvik and reboot the device.
If the font did not apply after the reboot, check:
- ๐ง The correctness of the structure of the archive (files must be in the /system/fonts/).
- ๐ Access rights to font files (must be 644 or rw-r)--r--).
- ๐ Font compatibility with your Android version (some fonts don't work on Android 13)+).
Make a backup of the current firmware|Download compatible archive with font|Check the version. TWRP (should be relevant)|Charge your phone at least 50 times%-->
โ ๏ธ Note: On devices with Dynamic RAM Expansion (e.g. Xiaomi) 11T) Installation of custom fonts may cause some applications that use system libraries to malfunction. โ Additionally. โ Memory.
Using Apps to Change Font
For users who do not want to unlock the bootloader, there are applications that allow you to change fonts without TWRP.
- ๐ฑ iFont โ Supports more 4000 typeface, working on MIUI 12-15 No root. Requires an Internet connection to download fonts.
- ๐ฏ FontFix - specializes in fixing font problems after updates. Useful if text is displayed in squares.
- ๐ง ZFont 3 โ allows you to install fonts from local.ttf files. Supports backup of original fonts.
Example of font installation via iFont:
- Download and install iFont from Google Play.
- Select your favorite font in the application directory (or upload yours through Local Files).
- Click Install โ Start Installation โ Confirm permissions.
- Reset the device (required!).
Note: Some apps (e.g., ZFont) require the USB Debugging option to be enabled in Settings โ About Phone โ MIUI version (7 times click on the line with the version, then go back to Additional โ For Developers).
๐ก
If, after installing the font through the application, the text in some programs (for example, WhatsApp or Telegram) is displayed incorrectly, clear the cache of these applications in Settings โ Applications.
Hidden font settings in MIUI (for power users)
MIUI firmware contains hidden font settings that can be activated via ADB or engineering menus.
- ๐ค Change the letter spacing (kerning) for better readability.
- ๐ Set the line height in the system menu.
- ๐ญ Apply color filters for fonts (useful for color blindness).
To access these parameters:
- Connect your phone to your PC and activate Debugging via USB.
- Open the command line and type in: adb shell settings put system font_scale 1.2 adb shell settings put system miui_custom_font_enabled 1
- To change kerning, use: adb shell settings put system text_scale 0.9 (significance 0.9 shorten, 1.1 โ heighten).
On devices with MIUI 14+ Android 13 These commands may not work due to the limitations of Scoped Storage, which means you will need to temporarily obtain root rights through Magisk and edit the file. /system/build.prop, line ro.miui.custom_font_support=true.
What happens if you change build.prop incorrectly?
Font problems after MIUI update
One of the most common problems is resetting the font to the standard one after updating the firmware, which is because MIUI overwrites the system files in the /system/fonts folder.
- ๐ Restore the font through the backup (if you did it in the TWRP or iFont).
- ๐ฅ Reinstall the font through the same application that you used before.
- ๐ ๏ธ Reverse to the previous version MIUI, if the update has made critical changes to the rendering of the text (relevant to the MIUI 15 on Xiaomi 13 Ultra).
If after updating the text is displayed in characters or squares:
- Check the integrity of font files in /system/fonts via Root Explorer.
- Delete the cache of system applications: adb shell pm clear com.miui.system
- Perform a reset of the screen settings in Settings โ Screen โ Reset to factory.
๐ก
After upgrading to MIUI 15, some custom fonts may not be supported due to the switch to the new Skia Canvas rendering engine, in which case only installing a font optimized for Android 13+ will help.
The best fonts for Xiaomi in 2026
So, the typefaces you choose are your choice: they're going to be fine for work, they're going to be fine for work, and they're going to be creative and they're not going to be standard for entertainment, and we tested over 50 fonts and we picked the best ones.
| font | Type | Better for you. | Compatibility with MIUI |
|---|---|---|---|
| Mi Sans (standard) | Sans-serif | Readings, jobs | โ All versions. |
| Roboto Flex | Variable | Adaptive interface | โ MIUI 14+ |
| Product Sans | Corporate | Business applications | โ ๏ธ Requires manual installation |
| Comic Neue | Handwritten | Social media, messengers. | โ All versions. |
| JetBrains Mono | Monospace | Programming | โ ๏ธ Only through TWRP |
For devices with AMOLED-screens (e.g. Xiaomi 14 or Black Shark 5 Pro) recommend fonts with support for subpixel rendering, such as Clear Sans or Noto Sans Display.
If you use a dark theme often, avoid thin fonts (for example, Helvetica Neue Light) - they can "merge" with the background. SF Pro Rounded.