Updating MIUI often brings not only new features, but also unexpected interface changes, such as changing the system font. Many users of Xiaomi, Redmi and Poco complain that after upgrading to MIUI 14/13/12, the text has become less readable, too thin or simply inconvenient. Fortunately, you can return a familiar font without complex manipulations - and even without the rights of a superuser (root).
In this article, we will discuss 5 proven ways to roll back changes, from standard MIUI settings to manually install fonts via ADB. Particular attention will be paid to Xiaomi 12/13/14, Redmi Note 11/12 and Poco F4/F5, where the problem is most common. If you have not found a solution for your version of the firmware, at the end of the article there is an FAQ with answers to typical questions.
Why did the font change after the MIUI update?
The change of font is part of Xiaomiβs policy of unifying design. MIUI 12.5, the company is actively implementing the Mi Sans (formerly Roboto or Noto Sans) brand font, optimized for the use of the same name. AMOLED-But not all users like these changes:
- π Readability is deteriorating β the new font may seem too thin or blurred.
- π The intervals have changed, the distance between letters and lines has become uncomfortable.
- π¨ Style inconsistency β some users are used to the classic Roboto or San Francisco.
- π± Scaling problems β on small screens (5.8β-6.2β), the new font looks sloppy.
It is important to understand that Xiaomi does not always provide the option of rollback through standard settings. For example, in MIUI 14 for the global version (Global ROM), the option of changing the font may be hidden, while in Chinese firmware (China ROM) it is available, due to licensing restrictions on some fonts in different regions.
β οΈ Note: If you use custom firmware (like LineageOS or Pixel Experience), the methods in this article may not work. In such cases, the font changes through the settings of the firmware itself or the font.ttf file in the folder. /system/fonts/.
Method 1: Standard MIUI settings (without root)
The easiest method is to take advantage of the built-in MIUI options, which is suitable for most MIUI 12-14 devices, but may not be available on some models with the Global ROM.
Instructions:
- Open the Settings β Display.
- Select the font style (or font style in English).
- Scroll through the list and find the default option (Default) or Classic.
- Apply the changes and restart the device.
If the font style item is not on the menu, try:
- π Use search by settings (magnifying glass icon at the top of the screen).
- π Switch to English interfaces β sometimes the option is hidden in localized versions.
- π± Check for updates MIUI β Additional settings may appear in new versions.
βοΈ Preparation for the change of type
On some devices (such as the Xiaomi Mi 11 Ultra or Redmi K50 Pro), the font change option only appears after the developer mode is activated.
- Go to Settings. β The phone.
- 7 times click on the MIUI version.
- Back to Settings β Additionally. β For developers.
- Activate the developer mode switch.
Method 2: Install the font through MIUI Themes
If standard settings don't work, you can use the official MIUI Themes app, which works on most devices but requires an internet connection.
Step-by-step:
- Open the Themes app (icon with brush).
- Go to the Fonts section.
- In the search bar, type the font name: Roboto is a classic Android font. Noto Sans is an alternative from Google. Mi Sans Classic is an old version of Xiaomi's signature font.
Apply
Confirm the change and wait for the reboot.
If the desired font is not in the catalog, try:
- π Update the theme base (button in upper right corner).
- π Change region in your Mi Account settings (e.g. India or China β there are more options).
- π₯ Download the font manually (about this in the following way).
β οΈ Note: Some fonts from the MIUI Themes may contain advertisements or paid items. Read reviews from other users before installing them!
Method 3: Manual installation of font through TTF-file
If previous methods have failed, you can install the font manually through the.ttf file, which takes a little more effort, but gives you complete control over the typography.
You'll need:
- π± Xiaomi Smartphone with Xiaomi MIUI 12+.
- π» Computer with Windows/Mac file manager on the phone (for example, MiXplorer).
- π Font in.ttf format (you can download from sites like Google Fonts).
Instructions:
- Download a font (e.g. Roboto-Regular.ttf) and save it to your phoneβs memory (e.g. Download folder).
- Install a file manager with access to system folders (such as MiXplorer or Solid Explorer).
- Go to /system/fonts/ or (for newer MIUI versions): /product/fonts/
- Find font files (usually MiSans-Regular.ttf, Roboto-Regular.ttf, etc.) and rename them by adding.bak at the end (e.g. MiSans-Regular.ttf.bak).
- Copy your font into this folder and rename it according to the original name (e.g. Roboto-Regular.ttf).
- Change the file access permissions to 644 (readable for all, written only for the owner).
- Reset the device.
| File name | Original typeface | Recommended replacement |
|---|---|---|
| MiSans-Regular.ttf | Main font MIUI 13/14 | Roboto-Regular.ttf or NotoSans-Regular.ttf |
| MiSans-Medium.ttf | Bold version | Roboto-Medium.ttf |
| MiSans-Bold.ttf | Fat type | Roboto-Bold.ttf |
| MiSans-Light.ttf | A brighter option | Roboto-Light.ttf |
β οΈ Warning: Changing system files without root permissions can cause a boot failure.If the phone doesn't turn on after rebooting, try resetting via Recovery Mode (press Power). + Volume Up when switched on).
π‘
Before replacing the fonts, back up the original files by copying them to your computer or the cloud, which will help you quickly restore the system in case of an error.
Method 4: Use ADB-commands without root)
If you donβt have superuser rights, but you do have access to USB debugging, you can change the font using ADB (Android Debug Bridge), which works on most Xiaomi devices with MIUI 12-14.
What you need:
- π₯οΈ Computer with installed ADB-Drivers (you can download from the official Android website).
- π± Included debugging by USB on the phone (Settings) β For developers β Debugging by USB).
- π Font in.ttf format, renamed custom.ttf.
Instructions:
- Connect your phone to your computer via USB and allow debugging.
- Open the command prompt (CMD on Windows or Terminal on Mac/Linux) and type: Adb devices Make sure your device appears in the list.
- Copy the font to the system folder: adb push custom.ttf /sdcard/
- Set the font as system: adb shell"su -c'mount -o rw,remount /system &&cp /sdcard/custom.ttf /system/fonts/Roboto-Regular.ttf &&chmod 644 /system/fonts/Roboto-Regular.ttf'" Note: If the su command doesn't work, skip it (but the font may not apply without root).
- Reboot the device: adb reboot
If the font hasnβt changed after the reboot, try:
- π Repeat a command with a different file name (e.g., MiSans-Regular.ttf).
- π Check that the file has been copied to the correct folder (/system/fonts/ or /product/fonts/).
- π§ Use Magisk to get temporary root access (if the device supports unlocking the bootloader).
What if the ADB canβt see the device?
Method 5: Using Magisk and FontManager
If you have root rights or an unlocked bootloader, the most reliable way is to install the FontManager module through Magisk, which allows you to change fonts without risking damage to system files.
Instructions:
- Install Magisk (if not already installed).
- Download the FontManager module (available on XDA Developers).
- Copy the module file (.zip) into the phoneβs memory.
- Open Magisk, go to the Modules section and click Install from Storage.
- Select the downloaded file and wait for the installation.
- Reset the device.
- After the reboot, open the FontManager app (will appear in the menu) and select the desired font.
Advantages of this method:
- π Easy rollback β you can return the original font in one click.
- π Support for custom fonts β upload your.ttf files.
- π‘οΈ Security β Changes are implemented through Magisk without affecting system files directly.
If the module is not working:
- π Update Magisk and FontManager to the latest versions.
- π± Check if you have a bootloader unlocked).
- π οΈ Install an additional Riru module (required for some versions) MIUI).
π‘
Magisk is the most reliable way to change the font, but it requires unlocking the bootloader. If you're not ready for this, try methods 1-3.
Frequent problems and their solutions
When changing fonts to Xiaomi, you may experience errors, and here are the most common ways to fix them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The font does not change after rebooting | The file was not copied to the system folder. | Check the access rights (chmod 644) and the file path |
| The phone will not turn on after the font replacement | The system file is damaged. | Log in to Recovery Mode and reset (Wipe Data) |
| MIUI Themes doesn't have the right typeface. | Regional restrictions | Change your Mi Account region to China or India |
| ADB does not see the device | There are no drivers or no debugging | Install Mi USB Driver and check the developer settings |
| The font has changed, but it looks crooked | Incompatibility with screen resolution | Try a different font (e.g. Noto Sans instead of Roboto) |
If none of these things worked, maybe your Xiaomi model has unique limitations.
- π Find a solution in the forums (XDA Developers, 4PDA).
- π§ Write in support of Xiaomi with the model and version MIUI.
- π Wait for the next update β sometimes font bugs are fixed in new firmware versions.