How to look and change fonts on Xiaomi: a step-by-step guide

Xiaomi’s MIUI-based smartphones offer users a wide range of customization options, including changing system fonts. However, not everyone knows where these fonts are stored and how to view or replace them. In this article, we’ll look at all the available ways, from standard settings to hidden features for power users.

It's important to understand that the layout of the options may vary slightly between the models (Redmi Note 12, POCO X5, Mi 11) and MIUI versions (13, 14, HyperOS), and we'll take these nuances into account and provide universal solutions. If you want to not just look at the fonts, but also install custom ones, you'll find detailed instructions here.

Before you make any changes, make sure your device is not locked by corporate policy (relevant to work phones).

Method 1: Standard MIUI settings (without root)

The easiest method is to use built-in personalization options, and it’s suitable for most devices on MIUI 12 and up, including HyperOS models.

Go to: Settings β†’ Screen β†’ Font

Here you'll see:

  • πŸ“± Standard font – the default system variant (usually MiSans or Roboto)
  • 🎨 Font style – pre-installed options (e.g., β€œThin”, β€œFat")
  • βš™οΈ Font size – adjustment of scale (from 80% to 130%)
  • πŸ” Viewing a sample - demonstration of the current font on the example of text

Note that some regional firmware (e.g. Europe) may not have a font style option, due to licensing restrictions on some printing families.

πŸ“Š Which typeface do you like better?
Standard MIUI
Fat and clear.
Thin and minimalist
Custom from Google Fonts

Method 2: Application "Themes" (MIUI Themes)

The official MIUI Themes app allows you not only to change wallpaper and icons, but also to install new fonts, which works on all devices with an unlocked bootloader (even without root).

Instructions:

  1. Open the Themes app (icon with brush)
  2. Go to the Font tab (may be called "Fonts" in global firmware)
  3. Check out the available options – there are both free and paid packages available here.
  4. Click on your favorite font β†’ Apply

After application, the system will suggest restarting the device. Some fonts from MIUI Themes may not display correctly in third-party applications (for example, in Telegram or Chrome) - this is a shell restriction, not an installation error.

Backup your current settings | Check the free space (fonts take 5-50 MB) | Connect to Wi-Fi (download can weigh up to 100 MB) | Close the background applications for proper installation-->

If you don't have the font in the directory, you can download the.ttf file manually and install it through the file manager, and that's in the next section.

Method 3: Install custom fonts through file manager

For advanced users who want to install a font downloaded from the Internet (for example, with Google Fonts or DaFont), this method is suitable. It requires minimal technical skills.

Procedure:

  1. Download the font in.ttf or.otf format to the device
  2. Open any file manager (e.g., Mi File Manager or Solid Explorer)
  3. Find the downloaded file and click on it β†’ select Set up the font
  4. Confirm installation and restart the phone

Important nuances:

  • ⚠️ Not all fonts support Cyrillic – check this before installing
  • πŸ“ Fonts are installed in a folder /system/fonts/, But without root, access is limited.
  • πŸ”„ After updating MIUI Custom fonts can be reset to standard
What to do if the font is not installed?
If you click on a.ttf file and you don't get an installation option, your firmware is blocking this function: 1. Use the iFont app from Google Play (requires an unlocked bootloader) 2. Set the font through ADB-command: adb push font.ttf /sdcard/, Then apply through MIUI Themes 3. Get root rights and copy the font to /system/fonts/ manually

Method 4: View system fonts through ADB (for developers)

If you need to see all system fonts, including hidden ones, you can use ADB (Android Debug Bridge), which is suitable for diagnosing or creating custom firmware.

Instructions:

  1. Enable USB debugging in the developer settings
  2. Connect your phone to your PC and execute the command:
adb shell ls /system/fonts/

You will see a list of all the installed fonts, for example:

File nameType of fontAppointment
MiSans-Regular.ttfNo serifs.Primary system font
Roboto-Bold.ttfNo serifs.Fatty version for headlines
NotoSansCJK-Regular.ttfWith serifs.Support for Chinese/Japanese characters
DroidSansFallback.ttfUniversal.Backup font for non-standard characters

To copy the font to a PC for analysis, use:

adb pull /system/fonts/MiSans-Regular.ttf C:\fonts\

πŸ’‘

If ADB does not recognize the device, update the drivers via the Mi PC Suite or install Google USB Driver for Android.

Method 5: Using Magisk and the FontManager module (requires root)

For users with root rights, the most flexible method is the FontManager module for Magisk.

  • πŸ” View all system and user fonts
  • πŸ”„ Switch between them instantly without rebooting.
  • πŸ“ Install fonts from any source (including ZIP-archive)
  • πŸ› οΈ Fixing Display Problems in Individual Applications

Installation:

  1. Install Magisk Manager and get root
  2. Download the FontManager module from the Magisk repository
  3. Restart the device and open the FontManager app
  4. In the System Fonts section you will see a full list of available fonts.

⚠️ Note: Some banking applications (Sberbank, Tinkoff) may block work on root devices. Before using this method, check compatibility with programs that are critical to you.

Solving font problems on Xiaomi

Sometimes, when you change the fonts, you get artifacts, like characters instead of letters, messaging in messengers, or crashes in apps, and here's how to fix it:

Problem 1: Instead of text, squares or hieroglyphs are displayed

  • πŸ”Ή Install a font with Unicode support (e.g. Noto Sans)
  • πŸ”Ή In the font settings, select the option marked "Full" or "Extended"
  • πŸ”Ή Reset the font to standard in Settings β†’ Screen. β†’ font β†’ Drop it.

Problem 2: Apps are dyed after changing font

  • πŸ”Ή Clear the problem app's cache in Settings β†’ Annexes
  • πŸ”Ή Reinstall the font through MIUI Themes (sometimes re-installation helps)
  • πŸ”Ή Use Safe Mode to Check for Conflicts

Problem 3: Font reset after MIUI update

  • πŸ”Ή Save a backup copy of the font in MIUI Themes β†’ My subjects.
  • πŸ”Ή After updating, apply the font again (usually one click is enough)
  • πŸ”Ή For custom fonts, use Magisk – it saves settings between updates

πŸ’‘

If you have a font problem after you update MIUI, try resetting your screen to the standard settings first, and 80 percent of the time, this resolves conflicts without additional action.

FAQ: Frequent questions about fonts on Xiaomi

Can I install a font on Xiaomi without root?
Yes, there are three ways to do it without root: Through standard settings (Settings β†’ Screen β†’ Font) Through the MIUI Themes app (Tap the Fonts tab) Through the file manager (click on.ttf file β†’ Install), however, without root, you can’t replace system fonts (for example, in the restore menu or bootloader).
Why does text appear curved after changing the font on WhatsApp?
This is a well-known MIUI problem: some applications (WhatsApp, Telegram) use their own text rendering mechanisms. Solutions: Set a font with support for emoji (for example, Twitter Color Emoji) In the application settings, turn off the option "Use system font" Reinstall the messenger after changing the font.
Where are the fonts physically stored on Xiaomi?
System fonts are arranged in two ways: /system/fonts/ – standard MIUI fonts (requires root to access) /data/fonts/ – custom fonts installed via MIUI Themes Backup fonts can be found in /data/system/theme/.
How to return a standard font if you don’t like the new one?
You can return the original font in three ways: via settings β†’ Settings β†’ Screen β†’ Font β†’ Standard via MIUI Themes: find the theme β€œDefault” and apply it through ADB: adb shell cmd overlay reset com.android.theme.font If the font β€œbroken” after incorrect installation, reset via Settings β†’ Additional β†’ Reset screen settings.
Can I install an animated or colored font?
Technically yes, but with reservations: 🎨 Color fonts (e.g. Emoji) are installed standardly through.ttf, but do not work in all applications. πŸ”„ Animated fonts require special modules for Magisk (e.g. Animated Fonts Enabler) ⚠️ Such fonts can greatly increase the load on the processor and reduce battery life For testing, we recommend using fonts from the ColorFonts website.