The standard font on Xiaomi smartphones often seems too small, inexpressive or simply inconvenient to read, especially for owners of devices with large screens where the text looks βsmearedβ, or for people with visual disabilities. Fortunately, MIUI offers several ways to personalize the font β from basic zoom settings to completely replace the headset through themes or third-party utilities.
Many users are unaware that their Redmi Note 12 or POCO X5 can be used to install a font from Google, Samsung or custom designs, and not all methods are equally safe: some require unlocking the bootloader, others work only on rooted devices. In this article, we will discuss all the current ways to change the font from official to βadvancedβ β and also explain how to avoid errors in the configuration.
If you've never changed system settings before, start with the first section, which describes the simplest and safest methods, and experienced users can immediately jump to custom font installation or method through ADB.
1. Basic font settings in MIUI
Before resorting to third-party tools, check the standard personalization options in your firmware. MIUI 14 and 15 offer flexible scale and text style settings that can solve most problems without risk to the system.
To open the font settings menu:
- Go to Settings. β Screen.
- Select text size and display (on some models β font size).
- Adjust the slider font size β values are available from 80% to 130% of the standard.
- Enable the option of Bold text if you want to increase the saturation of characters.
On devices with MIUI 15 (for example, Xiaomi 14 or Redmi K70) there is an additional option Font Style, where you can choose between:
- π± Standard is the classic MiSans headset (by default).
- π¨ Rubbed - more geometric and clear font (suitable for AMOLED- screens).
- ποΈ Calligraphic - imitation of handwritten text (not available on all models).
β οΈ Warning: Changing font size above 120% can cause some apps (such as banking or games) to display incorrectly.Before saving settings, check what the text looks like in the Google Play Store or SberBank Online.
If standard options arenβt enough, move on to the next section β there weβll tell you how to install full-fledged third-party fonts through MIUI themes.
2. Installation of fonts through MIUI themes
One of the safest ways to change fonts is to use the built-in Themes app, which does not require superuser rights and works on all Xiaomi, Redmi and POCO devices with official firmware.
Installation instructions:
- Open the Themes app (the icon with a brush on your desktop).
- Go to the Font section (tab in the lower menu).
- Popular options: π °οΈ Google Sans is a clean and modern font from Google (ideal for Android 13/14). π Noto Sans supports Cyrillic and 100+ languages. π OnePlus Slate is a font from OnePlus with round shapes. π₯οΈ Roboto Mono is a monowidth option for programmers.
Apply
After applying the theme, the font will change in all system applications (settings, messages, phone), but may not work in third-party programs (for example, Telegram or VKontakte), this is a MIUI restriction that cannot be circumvented without root rights.
Backup your current theme | Check the vacant space (fonts take 10-50 MB) | Make sure you have a stable Internet connection |Reboot your phone after application-->
β οΈ Warning: Some fonts in the Topics section may contain advertisements or collect data. Before installing, check other users' reviews and the theme's rating (should be above 4.5β ).
If there's no suitable option in the theme directory, you can download the font manually, and that's in the next section.
Manual installation of fonts (without root)
For users who lacked options in Themes, there is a way to install any TTF/OTF- font without superuser rights.This method works on MIUI 12-15 and requires only a file manager (for example, Mi File Explorer or Solid Explorer).
Step-by-step:
- Download the.ttf or.otf font to your device. We recommend the trusted sources: π Google Fonts (free open-license fonts). π₯οΈ DaFont (large directory, but check the license!).
/sdcard/MIUI/theme/If theme is not available, create it manually.
custom_font.ttf
Topics
My Topics β Local
Font β Local font
Confirm application. The phone will reboot.
Important: This method does not work on all Xiaomi models. On some devices (such as the POCO F5 or Redmi 12C), the /theme folder can be locked for writing, in which case only the ADB method will help (see section 5).
| Xiaomi model | Support for local fonts | Notes |
|---|---|---|
| Xiaomi 13/14 | β Yes. | It works on MIUI 14/15 without any restrictions. |
| Redmi Note 12 Pro+ | β Yes. | Reboot is required after application. |
| POCO X5 Pro | β οΈ Partially. | It may not work on global firmware. |
| Redmi 10A | β No. | Block entry in /theme on budget models. |
Standard (MiSans)|Google Sans|Roboto|Noto Sans|Another (write in the comments)-->
4. Installation of root-right fonts
If you're willing to take drastic measures, unlocking the bootloader and getting root rights will open up unlimited customization options, a method that's suitable for advanced users who want to:
- π§ Install a font for all applications (including games and banking services).
- π¨ Use animated fonts or color characters.
- π Instantly switch between multiple fonts via Magisk Modules.
This will require:
- Unlock the bootloader through Mi Unlock Tool (instructions on the official Xiaomi website).
- Install custom recovery (TWRP or OrangeFox)
- Get root rights through Magisk.
- Download FontManager for Magisk from the XDA Developers repository.
After installation of the module:
- Copy font files (.ttf/.otf) into /sdcard/Fonts/ folder.
- Open Magisk Manager and activate the FontManager module.
- Reset the device.
- In the MIUI settings, a new FontManager section will appear, where you can select any typeface installed.
β οΈ Warning: Unlocking the bootloader resets all data on the phone, and root rights can lead to problems with Google Pay, Netflix and banking apps.In addition, Xiaomi can cancel the warranty if it detects a hacked firmware.
What if banking applications stopped working after receiving root?
5. Change font through ADB (no root)
The ADB (Android Debug Bridge) method allows you to replace the system font without unlocking the bootloader, but requires a connection to a computer, which works on most Xiaomi devices with MIUI 12-15, including the Redmi Note 11, POCO X4 Pro and Xiaomi 12T.
What you need:
- π₯οΈ Computer with Windows/Linux/macOS.
- π Cable USB (preferably original).
- π¦ A font file in.ttf format (e.g., GoogleSans-Regular.ttf).
- π οΈ Utilities. ADB Fastboot (download from the official Android website).
Step-by-step:
- Enable USB Debugging on your phone: Settings β About Phone β MIUI Version (click 7 times to activate Developer Mode) Settings β Additional β Developers β Debugging on USB
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (Windows) or terminal (Linux/macOS) in the folder with ADB.
- Check the device connection command: Adb devices must display the serial number of your Xiaomi.
- Copy the font to the system folder: adb push GoogleSans-Regular.ttf /sdcard/Download/ adb shell su mount -o rw,remount /system cp /sdcard/Download/GoogleSans-Regular.ttf /system/fonts/ chmod 644 /system/fonts/GoogleSans-Regular.ttf mount -o ro,remount /system exit.
- Reboot your phone: adb reboot
If the font hasnβt changed after the reboot, try replacing the standard MIUI files:
- Remove the original fonts (take backup!): adb shell su mv /system/fonts/MiSans-Regular.ttf /system/fonts/MiSans-Regular.ttf.bak mv /system/fonts/MiSans-Bold.tf /system/fonts/MiSans-Bold.ttf.bak
- Copy your files under the same names: cp /sdcard/Download/GoogleSans-Regular.ttf /system/fonts/MiSans-Regular.ttf cp /sdcard/Download/GoogleSans-Bold.ttf /system/fonts/MiSans-Bold.ttf
adb pull /system/fonts/ ~/fonts_backup/
This will allow you to restore the original fonts if something goes wrong.-->
6. Solving problems after changing font
Even when you follow instructions, sometimes you get mistakes, and here are the most common problems and ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The font has changed, but in some applications it remains old. | The app uses its own font (for example, Instagram or Tinkoff) | Use the root method or accept the restriction |
| Phone loads into Fastboot after font replacement | System file or incorrect access rights are damaged | Restore backup via adb or reflash the device |
| Font is displayed in hieroglyphs or Krakozabras | The font file does not support Cyrillic. | Download the font with support for Russian (for example, Noto Sans) |
| Font settings reset after MIUI update | Cleaning cache or resetting themes when updating | Apply the font again or roll back the update |
If after changing the font, the phone began to brake or overheat, most likely the problem is:
- π’ Too "heavy" typeface (e.g., with animation or high resolution).
- π Conflict with a custom theme.
- π Lack of RAM (relevant for low-end models like the Redmi 9A).
In this case:
- Return the standard font through Topics β My Topics β Reset.
- Clean the cache in Settings β Applications β Themes β Storage β Clear the cache.
- Reset the device.
adb shell rm /system/fonts/name your font.ttf
This will remove the problem file and allow the system to boot with a standard font.-->
7. Alternative ways of customizing the text
If you canβt replace the font or donβt want to risk it, consider alternative options to improve the readability of text on Xiaomi:
1.Use of Launchers
Some launchers (like Nova Launcher or Hyperion Launcher) allow you to change the font for icons and inscriptions on the desktop. This does not affect system applications, but visually transforms the interface.
2. Annexes to the text enlargement
Utilities like Big Font or Font Size from Google Play can force text to scale in individual applications, minus β sometimes the layout breaks.
3. Color filters
If the problem is not in size, but in contrast, turn on the Color filter in the settings of special features:
Settings β Special features β Color filterChoose Improved Contrast or Shades of Grey for better readability.
4.Castomic icons and themes
In MIUI Topics you can download full-fledged themes of design, which change not only the font, but also:
- π¨ Color scheme of the system.
- π± App icons.
- π΄ Transition animations.