How to return the standard font to Xiaomi Redmi 9: 5 working ways

Have you changed the font to Xiaomi Redmi 9 through themes or third-party apps, and now the interface looks unreadable? Or has the system font become too small / large after the MIUI update? You can return factory text settings without resetting your phone - just know the right paths in the menu or be able to work with ADB.

In this article, we’ll look at all the current ways to return a standard font, including hidden MIUI settings, developer commands, and even manually removing custom fonts through the file manager. Note: some methods require unlocking the bootloader or root rights β€” we’ll separately specify where this is needed.

Before you start, check the firmware version: Setting path β†’ About phone β†’ MIUI version. This affects the availability of certain menu items. For example, in MIUI 14, the "Themes" section is moved to "Screen", and in older versions it can be called "Design".

1. Reset font through standard MIUI settings

The safest method is to use built-in MIUI tools, which is suitable if you have changed the font through the official themes menu or the Theme app.

Open Settings β†’ Screen β†’ Text size and font (some versions may have different paths: Settings β†’ Additional β†’ Design β†’ Font). Here you will see the current selected font marked "User". Click on it and select "Default" or MiSans (depending on the firmware version).

  • πŸ“± For MIUI 12/13: path of adjustment β†’ Screen. β†’ font β†’ tap on the current typeface β†’ select "Standard".
  • πŸ”„ If no item: try changing the theme to standard (Settings) β†’ Topics β†’ My subjects. β†’ Basic).
  • βš™οΈ Additionally: in the same menu you can adjust the font size and display style (greater / thin).

⚠️ Note: If some apps (such as WhatsApp or Telegram) display text incorrectly after changing the font through the themes, restart your phone. 10% of the time you need to clear the app cache through Settings β†’ Annexes β†’ Application management β†’ [Name of name] β†’ Warehouse β†’ Clear the cache.

πŸ“Š How do you usually change fonts on Xiaomi?
Through the Topics menu
Download from Play Market
I'm using ADB.
Never change.
Another way.

2. Delete custom fonts through the file manager

If the standard reset didn’t work, there may be custom font files left in the system, which can be manually deleted, requiring a file manager with access to root folders (e.g., MiXplorer or Solid Explorer with root access enabled).

Follow the path:

/system/fonts/


or




/data/fonts/

Look for files with.ttf or.otf extensions that are not part of the standard MIUI set (like Roboto-Bold.ttf or CustomFont.ttf). Delete them and restart your phone. Important: don't delete files called MiSans, NotoSans or DroidSans β€” these are system fonts, without which the phone may not boot.

  • πŸ“ Backup: Before deleting, copy files to a separate folder on the memory card.
  • πŸ” Search: if the folder /system/fonts/ empty, check it out /product/fonts/ or /vendor/fonts/.
  • πŸ”„ Reboot: After deleting, execute the command reboot through ADB Or just restart your phone with the power button.
What if the phone does not turn on after removing fonts?
If you delete critical system files, the phone can hang on the MI logo. In this case, only flashing through Fastboot or restoring through Mi Flash Tool will help. For detailed instructions on recovery, see our article "[How to flash Redmi 9 via Fastboot](link)".

3.Dumping via ADB (no root)

If the settings menu does not respond to changes or the font is lost after the update, you can return standard settings via Android Debug Bridge (ADB).This method does not require superuser rights, but you need activated debugging over USB.

Connect Redmi 9 to your computer, open the command line (or Terminal on Mac/Linux) and do:

adb shell settings put system font_scale 1.0


adb shell pm clear com.miui.thememanager

The first command resets the font scale, the second one clears the theme manager cache. After you do, restart the phone.

ADB Team TeamDescriptionNeed root?
settings put system font_scale 1.0Resets the font scale to standard (100%)No.
pm clear com.miui.thememanagerClears the theme manager cache (removes custom fonts)No.
rm /data/fonts/*.ttfRemove all user fonts from /data/fonts/ folderYes.
setprop persist.sys.font.config defaultResets the font configuration to the factoryNo.

⚠️ Note: Rm commands require root rights if executed without superuser rights, ADB In this case, use the file manager as described in the previous section.

β˜‘οΈ Preparation for work with ADB

Done: 0 / 5

4. Recovery through Settings Reset (without data loss)

If previous methods didn’t help, but you don’t want to lose data, do a partial reset – it will return factory settings for the interface only, without affecting photos, messages and applications.

Go to Settings β†’ About Phone β†’ Settings β†’ Reset UI. In some versions of MIUI, this item may be called β€œTheme Reset” or β€œReset Screen Settings.” Confirm the action and wait for the reboot. It will take 2-5 minutes.

  • πŸ”„ What will reset: fonts, themes, wallpaper, screen brightness, sound schemes.
  • πŸ“± What will remain: apps, accounts, photos, messages, Wi-Fi settings.
  • ⚠️ Exception: If you installed fonts through Magisk or changed system files, resetting may not help.

πŸ’‘

Before reset, write down your current screen settings (font size, color scheme) in a notebook, and after you restore, you don't have to reset your comfortable settings.

5.Flash through Recovery (last chance)

If the font went off after a failed update or manual intervention in system files, it may require reflashing through the recavators, a method that will return the phone to factory status but delete all data (if you don't backup).

Download the official firmware for Redmi 9 (codenamed lancelot) from en.miui.com. Select the Recovery ROM version (not Fastboot!). Move the.zip file to the root of the phone's internal memory, then:

  1. Turn off the phone.
  2. Press Volume Up + Power to enter Recovery.
  3. Select Install update.zip to System (Management – volume buttons, confirmation – power button).
  4. After you complete the process, select Reboot to System.

⚠️ Warning: Do not interrupt the firmware process, this can lead to a "brick" (inoperability) of the phone. MI For more than 10 minutes, run Wipe Data in Recavator (Wipe & Reset) β†’ Wipe All Data).

πŸ’‘

Flashing through Recovery is the most reliable way to get back the standard font, but it erases all the data. Always back up before you start the procedure!

6. Problems after the return of the font and their solution

Even after a successful type reset, you may experience side effects, and here are the most common problems and ways to fix them:

Problem.Reason.Decision
Text in some applications is displayed curvedThe app's cache conflicts with the new fontClear the problem app cache in Settings β†’ Apps
Font resets after rebootingTheme configuration file is damagedExecute adb shell rm /data/system/theme/* (root required)
No "font" item in the settingsRestriction of regional firmwareChange region to "India" in Settings β†’ Additional β†’ Region
System applications fly outCritical font files deletedFastboot phone with full cleaning

If after all the manipulations, the font is still non-standard, check the phone for viruses or unofficial modifications. Some applications (for example, FontFix or iFont) can change the system fonts to bypass standard settings. Uninstall suspicious programs and reset again.

FAQ: Frequent questions about font resetting on Xiaomi

Can I return a standard font without losing data?
Yes, in 90% of cases, the methods in sections 1-3 (MIUI settings, deletion of font files, ADB) help. Flashing or resetting to factory settings is required only in case of serious failures.
Why did the MIUI update make the font too small?
It's a well-known mistake in MIUI 13/14, when the scale of the font is reset to 80%. Adb shell settings put system font_scale 1.0 or manually adjusting in the settings β†’ Screen. β†’ Type size.
How do I know which typeface is active?
Install FontChecker from Play Market or run adb shell settings get system font_scale (This will show the current scale. The font name will also be displayed in Settings. β†’ Screen. β†’ font.
Can I install a standard MiSans font on custom firmware (for example, LineageOS)?> Yes, but you'll need to manually copy the font files from the official firmware. MIUI folder /system/fonts/ Instructions: Download the firmware. MIUI for Redmi 9 And unpack it. Find the MiSans*.ttf files in the archive. /system/fonts/ Change the access rights to the phone (root). 644 /system/fonts/MiSans*.ttf.
Why do some characters appear in squares after resetting the font?
This means that the system does not have font files for Chinese/Japanese characters, either install the Noto Sans CJK package via Magisk or download the font manually from Google Noto Fonts.