Owners of Xiaomi smartphones, tablets and TVs often face a situation where standard Mi Sans font or alternative system fonts seem inconvenient, too large or simply do not fit into the overall design of the interface. Unfortunately, the manufacturer does not provide a direct function to βturn off the fontβ in the settings, but there are several workarounds β from simple to technically complex. In this article, we will discuss all the current methods for devices on MIUI and HyperOS, including Mi TVs and Redmi Smart TVs.
It's important to understand that the term "turn off font" implies either replacing it with standard Android or reducing the impact on the display of text in the system. Complete removal of system fonts without root rights is impossible, this will lead to the collapse of the interface. However, even without deep technical knowledge, you can achieve a visual effect of "disconnection" through alternative solutions. Next, we will consider the options for different scenarios, from basic change of font to advanced manipulation of system files.
Why users want to turn off font on Xiaomi
The reasons for dissatisfaction with Xiaomiβs standard fonts are varied, but most often related to:
- π Unreadable: Symbols that are too thin or blurry on some screens (especially AMOLED).
- π Scale mismatch: The font appears too large or small compared to other interface elements.
- π¨ Design preferences: Mi Sans versions until 2023 had specific serifs that many seemed outdated.
- π Application conflicts: Some programs (e.g. banking) force the system font to use, which spoils their interface.
- π± Differences between models: POCO Redmi fonts can be visually different from Mi lineup with the same version MIUI.
Interestingly, after the transition to HyperOS (starting with Xiaomi 14 and Redmi K70), the company partially redesigned the typography, but old problems with font settings remained, for example, in new firmwares, the βFontβ section in the display settings disappeared, which caused a wave of questions from users.
Method 1: Replace the font through MIUI/HyperOS settings (without root)
The easiest and safest method is to use built-in font change tools, and although the option is not always available on new firmware versions, it can be activated through hidden menus.
Instructions for MIUI 12-14 and HyperOS 1.0:
- Open the Settings β Screen.
- Slip by text size and display (some models have a point called font style).
- If there is no section, use the search by settings (the magnifying glass icon at the top) and enter the font request.
- In the list of available fonts, select the default (Android) or Roboto - this will bring the interface as close as possible to the "stack".
- Restart the device to apply the changes.
On Mi TV and Redmi Smart TV, the path is different:
Settings β Device β Preferences β FontMake a backup copy of important data
Check out the MIUI/HyperOS version in About Phone
Make sure the battery is more than 50% charged.
Turn it off. VPN (can block font loading)-->
β οΈ Note: Some of the scoring for POCO F5, Redmi Note 12 and new models are hidden font section to return it, you have to use ADB-commands (see Method 3).
Method 2: Using design themes to change the font
If standard settings donβt work, you can get around the restrictions through the Themes app. Many users donβt know that Xiaomi themes can change not only wallpaper and icons, but also system fonts.
Algorithm of action:
- π± Open the Themes app (if not, download from the Mi App Store).
- π In the search, enter the request font or font.
- π¨ Select a theme marked [Font] in the title (e.g., Minimal Font Pack").
- π₯ Click Apply and confirm the download of additional files.
- π Restart the device β the font will change throughout the system, including menus and apps.
| Model of the device | Does it support changing the font through topics? | Notes |
|---|---|---|
| Xiaomi 13/13 Pro | Yes. | MIUI 14.0.5+ required |
| Redmi Note 11/12 | Yes. | Some topics may not use the font in the system menu |
| POCO X5/F5 | Partially. | It only works for launcher and individual applications |
| Mi TV 4S/5 | No. | Themes change only wallpaper, fonts fixed |
π‘ Useful tip: If the font has not changed everywhere after applying the theme, try clearing the theme app cache in the settings. Also check if the changes are blocked by Security. β Special permits β Changes in system settings.
Method 3: Disable the font via ADB (for advanced users)
If previous methods have not worked, you can use ADB-Android Debug Bridge, which doesn't require root rights, but it does involve computer and debugging. USB. Suitable for all devices on MIUI HyperOS, including Xiaomi Pad 6 and Redmi K60.
Step-by-step:
- Turn on Developer Mode: Settings β About Phone β MIUI Version (shap 7 times)
- Activate USB Debugging in Settings β Additional β For developers.
- Connect the device to the PC and confirm the debugging permission.
- Download ADB Tools and open the command line in the file folder.
- Follow the commands in turn: adb shell settings put secure sysui_font_scale 1.0 pm disable-user --user 0 com.miui.systemFontProvider
- Reset the device.
β οΈ Note: The pm disable-user command disables the Xiaomi font system provider, which can cause some applications (such as Mi Home or Mi Fit) to crash:
pm enable com.miui.systemFontProviderWhat if the ADB canβt see the device?
Method 4: Manually remove fonts via TWRP (requires unlocking the bootloader)
For users willing to take drastic measures, there is the option of physically deleting font files through custom recovery, a method only suitable for devices with an unlocked bootloader and a TWRP installed.
Important: removing system fonts without replacing them with alternative ones will cause the interface to crash into endless load. ZIP-replaceable.
Instructions:
- π Download the archive with Roboto or Google Sans fonts (for example, from the forum). XDA Developers).
- π§ Move the archive to the memory card.
- π± Boot in. TWRP (clamp down on power. + Volume up when switched on).
- ποΈ Go to Advanced. β File Manager and delete files along the way: /system/fonts/MiSans-*
- π¦ Install. ZIP-Archive with fonts through Install.
- π Run the Wipe. Dalvik/Cache and reboot.
β οΈ Note: On devices with Dynamic Partition (e.g. Xiaomi) 12T, Redmi K50) The path to fonts may be different:
/system/system/fonts/Before removing, make sure to backup the system partition in TWRP!
Method 5: Forced font replacement via Magisk (root)
If you have root rights (obtained through Magisk), the most reliable way is to use modules for Magisk, which allows you to manage fonts flexibly without risking damage to the system.
Recommended modules:
- π FontManager β allows you to select fonts from the repository.
- π MiuiFontChanger β Specialized for Xiaomi devices.
- π iFont β supports custom TTF/OTF file.
Installation:
- Download the module (.zip file) from GitHub or XDA.
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reset the device.
- After downloading, open the module app (such as FontManager) and select the font you like.
π‘ Useful tip: For HyperOS, it is better to use the HyperOS Font Changer module, as standard solutions for the use of the HyperOS MIUI It may not work due to changes in the system structure.
π‘
Magisk modules are the safest way to change fonts on rooted devices, as they create a backup of original files and allow you to roll back at any time.
Frequent problems and their solutions
When working with fonts on Xiaomi, users face typical errors. Let's consider the most common and ways to eliminate them:
| Problem. | Possible cause | Decision |
|---|---|---|
| The font has changed only in the menu, but not in the applications. | Applications use their own font | Install Force System Font in Magisk |
| After the change of font, some symbols (hieroglyphs, emoji) disappeared. | New font does not support Unicode | Choose a font with a full set of characters (for example, Noto Sans CJK) |
| The device got stuck on the boot after removing fonts | There is no backup font for the system | Restore the backup via TWRP or reflash the device |
| It's not working. ADB-Pm disable | Blocking MIUI or lack of rights | Try adb shell pm uninstall -k --user 0 com.miui.systemFontProvider |
If none of these solutions have worked, consider alternative solutions:
- π Resetting: Sometimes helps to return a standard font (but will delete all data!).
- π Reducing the scale of the font: in Settings β Screen. β Size of text select the minimum value.
- π Use of launchers: Nova Launcher or Lawnchair allows you to configure text display regardless of the system.