How to Remove or Disable Font on Xiaomi Devices: The Complete Guide

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.

πŸ“Š What typeface on Xiaomi seems the most uncomfortable?
Mi Sans (standard)
Google Sans
Roboto
Font on Mi TV
I like everything.

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:

  1. Open the Settings β†’ Screen.
  2. Slip by text size and display (some models have a point called font style).
  3. If there is no section, use the search by settings (the magnifying glass icon at the top) and enter the font request.
  4. In the list of available fonts, select the default (Android) or Roboto - this will bring the interface as close as possible to the "stack".
  5. Restart the device to apply the changes.

On Mi TV and Redmi Smart TV, the path is different:

Settings β†’ Device β†’ Preferences β†’ Font

Make 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 deviceDoes it support changing the font through topics?Notes
Xiaomi 13/13 ProYes.MIUI 14.0.5+ required
Redmi Note 11/12Yes.Some topics may not use the font in the system menu
POCO X5/F5Partially.It only works for launcher and individual applications
Mi TV 4S/5No.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:

  1. Turn on Developer Mode: Settings β†’ About Phone β†’ MIUI Version (shap 7 times)
  2. Activate USB Debugging in Settings β†’ Additional β†’ For developers.
  3. Connect the device to the PC and confirm the debugging permission.
  4. Download ADB Tools and open the command line in the file folder.
  5. Follow the commands in turn: adb shell settings put secure sysui_font_scale 1.0 pm disable-user --user 0 com.miui.systemFontProvider
  6. 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.systemFontProvider

What if the ADB can’t see the device?
1. Check if Xiaomi drivers are installed USB Drivers on PC. 2. Try another one USB-cable (original charging may not support data transfer). 3. Enable the debugging option in the developer settings USB (Security settings) and Allow change of debugging resolution. 4. Restart both the device and the computer.

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:

  1. Download the module (.zip file) from GitHub or XDA.
  2. Open Magisk Manager and go to the Modules section.
  3. Click Install from Storage and select the downloaded file.
  4. Reset the device.
  5. 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 causeDecision
The font has changed only in the menu, but not in the applications.Applications use their own fontInstall Force System Font in Magisk
After the change of font, some symbols (hieroglyphs, emoji) disappeared.New font does not support UnicodeChoose a font with a full set of characters (for example, Noto Sans CJK)
The device got stuck on the boot after removing fontsThere is no backup font for the systemRestore the backup via TWRP or reflash the device
It's not working. ADB-Pm disableBlocking MIUI or lack of rightsTry 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.
Can I turn off the font on Xiaomi without a computer?
Yes, but with limitations. No PC available: Change font through settings (if the partition is not hidden); Use themes from the Themes app; install custom font launchers (works only for desktop); For deep changes (ADB, TWRP, Magisk), a computer is necessary.
Why is the font standard again after the MIUI update?
Firmware updates often reset custom font settings, especially if they have been changed through ADB or themes. To avoid this: Before upgrading, back up current fonts (for example, through Titanium Backup for root devices). Use Magisk modules - they are more resistant to updates. After updating, repeat the procedure for changing the font.
How to return the standard Mi Sans font if something went wrong?
Recovery: For ADB: run pm enable com.miui.systemFontProvider. For TWRP: restore the system partition backup. For Magisk: remove the font module in Magisk Manager. Universal way: reset settings in Settings β†’ System β†’ Reset (without deleting data).
Is there a risk of losing your guarantee when changing fonts?
Formally, Xiaomi can refuse warranty service if: You unlocked the bootloader (even if you blocked it back), installed Magisk or TWRP. You damaged system files (for example, deleted fonts without replacing); Safe methods (themes, ADB without root) guarantee is not removed. If in doubt, use temporary solutions (launchers, text zooming).
Which fonts are best for AMOLED screens on Xiaomi?
For AMOLED-Xiaomi 13 Ultra, Redmi K60 Pro is recommended for fonts with: Clear contours (e.g. Roboto Medium, Inter SemiBold), support for subpixel rendering (to reduce blurring), dark options (e.g. Google Sans Dark for dark topics). Avoid fonts that are too thin (e.g. Mi Sans Light) because they don’t read well on a black background.