How to change the font on the Xiaomi phone: from standard settings to hidden chips MIUI

Why users change fonts to Xiaomi and what to know before you start

Standard font MIUI Not all owners of smartphones Xiaomi, Redmi or POCO. Some people think it's too "childish" because of its rounded shapes, some people don't have enough contrast to read comfortably, and designers have a problem with kerning and interlinage. MIUI much wider than it seems at first glance – from built-in themes to manual connection TTF/OTF-file ADB.

Before you start making changes, consider three key points: First, not all methods are equally safe: installing fonts via ADB or modified APKs can cause system failures, especially on devices with a locked bootloader. Second, after updating MIUI, custom fonts are often reset β€” you will have to repeat the procedure. Third, on some models (for example, Xiaomi 13 Pro or POCO F5), some functions may be blocked due to the policy of Google Mobile Services (GMS).

In this guide, we will look at all the current ways to change fonts to Xiaomi in 2026, including official and alternative methods, and how to avoid common mistakes. If you are a beginner, start with the first three sections. Experienced users will be interested in information about manually installing fonts through Magisk or ADB (sections 5-6).

Method 1: Using built-in MIUI themes (the safest method)

The easiest way to change the font is to use the official Themes app (com.android.themes), a method that does not require root rights, and works on all Xiaomi devices (including the Redmi Note 12, POCO X5 And Black Shark 5) and it automatically updates with the firmware, and the only downside is that the font choice is limited to what the developers have offered. MIUI.

To change the font through the themes:

  1. Open the β€œThemes” app** (Brush icon on your desktop).
  2. Go to the Fonts section (in some versions of MIUI it is hidden in My β†’ Theme Settings).
  3. Scroll through the list of available fonts. Popular options: πŸ”Ή Mi Sans - Standard font MIUI (defaulted). πŸ”Ή Roboto is a classic font from Google (good to read). πŸ”Ή SF Pro – font from Apple (requires a separate download). πŸ”Ή OnePlus Slate – Minimalist font with thin lines.

Apply

If the desired font is not in the list, try updating the theme database: go to Profile β†’ Settings β†’ Renew resources. Sometimes there are new options after that. Also pay attention to paid topics (marked with an icon). πŸ’Ž) β€” They often include exclusive fonts, but cost from 50 to 300 rubles.

πŸ“Š Which typeface do you like better?
Mi Sans (standard)
Roboto (from Google)
SF Pro (from Apple)
Another option

Method 2: Installation of fonts through APK-files without root)

If the built-in fonts are not enough, you can install third-party through special fonts APK-This method works for most Xiaomi devices with MIUI 12-14, but it requires caution: some applications may contain malicious code or violate Google Play policies.We recommend using trusted sources, such as FontFix or iFont.

Instructions for installation via iFont:

  1. Download the iFont app (available on APKMirror or the official website).
  2. Start iFont and give permissions to access the files.
  3. In the Online section, select the font category (e.g. Sans Serif or Handwriting).
  4. Download your favorite font (file with the extension.ttf or.otf).
  5. Click Set and select the MIUI option in the list of installation methods.
  6. Confirm the action and restart the device.

Download APK only from verified sources (APKMirror, official website)

Backup your current font (via Titanium Backup or manually)

Check font compatibility with MIUI (on forum reviews)

Disable the antivirus during installation (can block modifications)

-->

Method 3: Manually copy fonts to the system folder (for advanced)

This method is suitable for those who are ready to work with system files, but do not want to get root rights. The essence is to replace standard MIUI fonts with their files through ADB (Android Debug Bridge), the advantage is stability (the font is not reset after updates), the disadvantage is the risk of β€œbreaking” the system if you make an error.

Step-by-step:

  1. Download and install ADB Tools on your computer.
  2. Activate USB debugging on your phone: go to Settings β†’ About Phone β†’ MIUI version (click 7 times to unlock Developer Settings), then turn on USB debugging in the Developer section.
  3. Connect your phone to your PC and execute a command in the terminal (or CMD):
adb devices

Make sure the device is identified (should appear its serial number).

  1. Download the font archive (like DaFont) and unpack it. You need files with the.ttf extension.
  2. Rename your font to MiSans-Regular.ttf (for the main font) or MiSans-Bold.ttf (for bold).
  3. Copy the file into the system folder with the command:
adb push MiSans-Regular.ttf /sdcard/


adb shell




su




mount -o rw,remount /system




cp /sdcard/MiSans-Regular.ttf /system/fonts/




chmod 644 /system/fonts/MiSans-Regular.ttf




reboot

⚠️ Warning: if after the reboot the phone is stuck on the logo MIUI, So the font is incompatible, and then you have to reset the settings or refashion the device via Fastboot.

What if the phone doesn’t turn on after changing the font?
If the device is stuck on the screensaver, try to go to Recovery Mode (press Power + Volume up). Select Wipe Cache Partition, then restart. If this does not help, you will need to flash through the Mi Flash Tool (instructions are available on xiaomi.eu).

Method 4: Using Magisk and FontManager (for root users)

If your Xiaomi has an unlocked bootloader and Magisk installed, you can use the FontManager module to flexibly customize fonts, which allows you to install not only system fonts, but also custom fonts for individual applications (for example, WhatsApp or Telegram).

Instructions:

  1. Install the FontManager module through Magisk Manager.
  2. Download fonts in.ttf or.otf format and place them in the /sdcard/FontManager folder.
  3. Open FontManager (appears in the app menu) and select a font.
  4. Press Apply and restart the device.

Advantages of the method:

  • πŸ”§ Ability to assign different fonts to different applications.
  • πŸ”„ Automatic font recovery after updating MIUI.
  • πŸ“ Support for font packages (e.g. Noto Sans) CJK Cyrillic and hieroglyphic).

Disadvantages:

  • ⚠️ Requires an unlocked bootloader that resets all data on the phone.
  • πŸ›‘οΈ Some banking applications (such as SberBank Online) can block work on rooted devices.

πŸ’‘

Before installing Magisk, create a full backup via TWRP or OrangeFox Recovery to help restore the system if something goes wrong.

Method 5: Hidden MIUI settings for fine-tuning the font

MIUI has hidden options that allow you to change not only the font itself, but also its size, intercharacter spacing and boldness, which are not documented, but work on most devices (tested on Xiaomi 12T, Redmi K50 and POCO X4 Pro).

How to open hidden settings:

  1. Go to Settings. β†’ Screen.
  2. Click 5 times in a row on the font size. a message will appear: Font Developer Mode is activated.
  3. Return to the main settings menu and open a new font settings section (appears at the bottom of the list).

Options are available in this menu:

ParameterDescriptionRecommended values
Font ScaleFont size (percentage)90%-110 percent (standard 100%)
Letter SpacingIntersymbolic interval0.8–1.2 (1.0 standard)
Font WeightFat content400 (normal), 500 (medium), 600 (bold)
Force Default FontForced use of system font in all applicationsDisabled (if you need to save application fonts)

⚠️ Note: Changing the Font Weight setting to values above 600 may lead to overlaying text in some apps (e.g. Instagram or Instagram). VK). If this happens, reset the settings to standard.

Method 6: Alternative launchers with support for custom fonts

If you don’t want to interfere with system files, but standard MIUI font is annoying, try using alternative launchers, some of which (for example, Nova Launcher or Lawnchair) allow you to change fonts only on the desktop and in the application menu without affecting the system.

The best launchers for changing fonts:

  • 🌟 Nova Launcher (paid version supports fonts via Nova Settings) β†’ Look & Feel β†’ Icon Style).
  • 🎨 Lawnchair (free, open source; fonts are customizable via ADB or Magisk modules).
  • πŸ”§ Hyperion Launcher (supports dynamic fonts based on Material You).

How to set up a font in Nova Launcher:

  1. Install Nova Launcher from Google Play.
  2. Download the font in.ttf format and place it in the /sdcard/Nova/Fonts folder.
  3. Press your finger on your desktop β†’ Settings Nova β†’ Appearance β†’ Style of icons β†’ Font.
  4. Choose your font and apply the changes.

Limitations of the method:

  • The font will only change in the launcher and application menu, but not in the system windows.
  • Some widgets (such as MIUI Weather) may not be displayed correctly.

πŸ’‘

Alternative launchers are the safest way to change the font without risk to the system, but the changes only affect the launcher interface, not the entire MIUI.

FAQ: Frequent questions about changing font to Xiaomi

Can I change the font to Xiaomi without root and ADB?
Yes, there are two official ways: through the Themes app, through third-party apps like iFont (which doesn't require root, but may not work on new models), both methods don't guarantee stability after a MIUI update.
Why do some characters appear in squares after changing the font?
This means that the font chosen does not support Cyrillic or special characters. Solutions: Set a font with full Unicode support (such as Noto Sans or Roboto). Use FontManager with the Fallback Font option.
How do I get back the standard MIUI font if something goes wrong?
Reset methods: Through Themes** (select Mi Sans in the font list). Through ADB (remove custom font by adb shell rm /system/fonts/MiSans-Regular.ttf). Reset to Settings β†’ System β†’ Reset settings β†’ Reset interface settings. If the phone doesn't turn on, you'll need to flash it through Fastboot.
Does this work on POCO and Black Shark?
Yes, all of the methods described here are applicable to POCO and Black Shark devices, as they are MIUI-based (or modifications like POCO Launcher). Exceptions: Black Shark 5 Pro can block font installation through ADB due to Game Space protection. On POCO F4 GT, some fonts are not displayed correctly due to 120Hz optimization.
Can I install a font from iOS or macOS on Xiaomi?
Technically, yes, but there are nuances: Apple's San Francisco Font (SF Pro) can be installed via iFont or Magisk, but it's not optimized for Android (may be too fat on small screens). To properly display Cyrillic, download modified versions of fonts (e.g. SF Pro Display Cyrillic). Where to download: Apple's official website (registration required) or CufonFonts (free).