How to Change the Font in Messages on Xiaomi: 5 Verified Ways (Including Hidden Settings)

The standard font in Xiaomi messages often seems too small, inexpressive or simply inconvenient to read, especially in the Messages app (SMS/MMS), where text can merge with the background, and in messengers like WhatsApp or Telegram, system fonts look inorganic. Fortunately, MIUI has hidden several ways to change the font, from standard settings to manual editing of system files.

In this article, we will discuss all the current methods for Xiaomi, Redmi and POCO smartphones based on MIUI 14/15 and Android 13/14.

  • ๐Ÿ”น Configure the font size and style through system settings (without root)
  • ๐Ÿ”น Install custom fonts through Topics and third-party apps
  • ๐Ÿ”น Change the font specifically to SMS-Appendix (including color and fat)
  • ๐Ÿ”น Apply modified fonts for messengers (Telegram, Viber)
  • ๐Ÿ”น Return the standard settings if something goes wrong

Important: Some methods require unlocking the bootloader or the rights of the superuser (root), and we have marked these methods with special warnings - read carefully!

๐Ÿ“Š Which typeface in messages is more convenient for you?
Standard MIUI
Big and fat.
Handwriting style
Monospace (for code)
Your own version

Basic font settings in MIUI (without root)

To start with, the basics are built-in MIUI tools that allow you to resize and style the font for all apps, including messages, which works on all Xiaomi models (from Redmi Note 10 to Xiaomi 14 Ultra) and does not require additional rights.

To change the font globally:

  1. Open the Settings โ†’ Screen.
  2. Select text size and display.
  3. In the font size section, move the slider to the right (to enlarge) or to the left (to reduce).
  4. Click on the Font Style and select one of the suggested options (e.g. MiSans or Roboto).

These changes will affect all apps, including Messages, Telegram and WhatsApp, but the method has limitations:

  • ๐Ÿšซ There is no way to change the font just for SMS โ€” shifting.
  • ๐Ÿšซ Only 2-3 font styles are available (depending on version). MIUI).
  • ๐Ÿšซ The color of the text cannot be changed.

๐Ÿ’ก

If the text is cropped or not placed in the dialogue bubbles after changing the font size in Messages, try enabling the option Settings โ†’ Special Features โ†’ Font size โ†’ Screen scaling and reducing the value by 5-10%.

2. Installation of custom fonts through โ€œThemesโ€

Xiaomiโ€™s official Themes app allows you to install not only wallpaper and icons, but also custom fonts. This method does not require root, but the choice of fonts is limited to what is available in the theme store.

Installation instructions:

  1. Open the Themes app (if not, download it from Google Play).
  2. Go to the Fonts section (may be in the Profile menu) โ†’ My subjects).
  3. Select the font you like and click Apply.
  4. Confirm the changes in the system window.

Advantages of the method:

  • โœ… More font options (from handwritten to futuristic).
  • โœ… Does not require technical skills.
  • โœ… The font applies to all applications, including Messages.

Disadvantages:

  • ๐Ÿšซ Many fonts are paid (cost from 50 to 300 rubles).
  • ๐Ÿšซ Some fonts may be displayed incorrectly in messengers.
  • ๐Ÿšซ After updating MIUI font may be dropped.
How to return the standard font after installing custom?
Go to Settings โ†’ About Phone โ†’ All Options โ†’ Settings Reset โ†’ Resetting the font settings. If this item is missing, delete the font theme through the Topics app (My Themes section).

3. Change font only in the appendix "Messages"

If you are happy with the font in other applications, but want to change it only in the standard SMS-There are two options: through hidden settings MIUI or through third-party launchers.

Method 1: Hidden MIUI settings (for advanced users)

Some versions of MIUI allow you to edit font settings for individual applications through the Developer Settings.

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and click on MIUI Version 7 times.
  2. Back to Settings โ†’ Additionally. โ†’ For developers.
  3. Find the option Minimum width (dp) and set a value of 360 or 400 (this will increase the text size in message bubbles).
  4. Reboot the phone.

Method 2: Use of alternatives SMS-applications

If the standard Message application does not suit, install one of the alternatives:

  • ๐Ÿ“ฑ Google Messages โ€“ Supports text size change and dark theme.
  • ๐Ÿ“ฑ Textra SMS โ€” allows you to customize the font, color of bubbles and animations.
  • ๐Ÿ“ฑ Pulse SMS โ€” premium application with extended text styles.

Download the new app from Google Play|

Export old messages (Settings โ†’ Import/Export) |

Turn off notifications in the standard Messages app |

Configure the new application as the default application for SMS-->

4. Manual font modification via ADB (for experienced)

If you don't like the standard options, you can manually replace system fonts through ADB (Android Debug Bridge), a method that requires connecting your phone to your computer and basic command line knowledge.

Step 1: Preparation

  • ๐Ÿ–ฅ๏ธ Install. ADB Tools on PC.
  • ๐Ÿ“ฑ Turn on the phone to debug. USB (Settings โ†’ For developers).
  • ๐Ÿ”— Connect your phone to your computer and confirm your trust in the device.

Step 2: Replace fonts

Download the archive with fonts in.ttf format (for example, from the Google Fonts site) and follow the commands:

adb shell


su




mount -o rw,remount /system




cp /sdcard/Download/YourFont.ttf /system/fonts/




chmod 644 /system/fonts/YourFont.ttf




mount -o ro,remount /system




reboot

Replace only fonts that are already in the system (e.g. Roboto-Regular.ttf). Deleting or overwriting critical files can lead to a bootloop.

๐Ÿ’ก

Before replacing fonts through ADB, be sure to backup the system through Settings โ†’ Additional โ†’ Backup or using TWRP. In case of an error, you will need to reflash the phone.

5. Change the font in messengers (Telegram, WhatsApp, Viber)

Unlike the standard Messages app, popular messengers have their own font settings. Let's see how to set them up in each of them.

messengerHow to change the fontLimitations
TelegramOpen Settings โ†’ Appearance. Select font size (Very small to Huge). Custom fonts require Telegram X or modified versions.It is impossible to change the style of the font in the official version.
WhatsAppMove to the โ‹ฎ โ†’ Settings โ†’ chat โ†’ Type size. Choose Small, Medium or Large.There is no way to change the style or color of the font.
ViberOpen More โ†’ Settings โ†’ Screen and chats. Adjust text size and color theme.The font changes only for the interface, not for messages.

To install fully custom fonts in messengers will require:

  • ๐Ÿ”ง Install a modified version of the app (e.g. Telegram Fouad or WhatsApp) GB).
  • ๐Ÿ”ง Use modules for Magisk (requires root).
  • ๐Ÿ”ง Apply themes via Substratum or LSPosed.

- italic โ†’ text

- bold โ†’ text

- ~~crossed-out~~ โ†’ ~~text~~

- `monowire` โ†’ `text`-->

Problems and Solutions: What to Do If the Font is Strange

After experimenting with fonts, you might encounter bugs: characters instead of text, unreadable characters, or a complete messaging app. Here's how to fix it.

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

โš ๏ธ Attention! That means you've installed a font that doesn't support Cyrillic or emoji:

  1. Remove custom font through Settings โ†’ Topics โ†’ My themes.
  2. If the font was installed via ADB, replace it with the standard one (Roboto-Regular.ttf).
  3. Reboot the phone.

Problem 2: The Messages app has stopped opening

โš ๏ธ It could have been a font conflict or a cache damage:

  1. Clear the app cache: Settings โ†’ Apps โ†’ Messages โ†’ Storage โ†’ Clear the cache.
  2. If it doesnโ€™t work, reset your app settings (Clear your data, but it will delete all SMS!).
  3. In the extreme case, reinstall the application via APKMirror.

Problem 3: Font reset after MIUI update

This is standard behavior, so to avoid losing the settings:

  • ๐Ÿ”„ Before updating, make a backup of themes in the Topic app.
  • ๐Ÿ”„ If you've used ADB, Repeat the font replacement procedure after the update.
  • ๐Ÿ”„ Install the FontFix app from Google Play โ€“ it will help restore fonts after updates.

FAQ: Frequent questions about changing the font in Xiaomi

Can you change the font only for SMS without affecting other applications?
Yes, but with limitations: In the standard application, Messages are only through Developer Settings (Section Minimum Width). SMS-Applications (e.g. Textra) - full font, color and size settings. Without root, you can't change the font solely for standard fonts. SMS.
Why did the text become blurry after installing custom font in Telegram?
This is due to the incompatibility of the font with screen resolution. Solutions: Set a font that supports Hinting (such as Roboto or Open Sans). In Telegram settings, turn off Animation and Font Anti-Against. Go back to the standard font through Settings โ†’ Themes.
How to return the standard font if after experiments the phone stopped booting?
If the phone is stuck on the Xiaomi logo after replacing fonts through ADB: Boot into Recovery Mode (clip Power + Volume up). Select Wipe & Reset โ†’ Wipe Cache. If it doesn't work, run your phone through Fastboot using the Mi Flash Tool. In the future, use only verified fonts and backup before changing.
Is there a way to change the font in the notifications of new SMS?
The typeface in the notifications depends on the system settings. To change it: Change the global font through Settings โ†’ Screen โ†’ Font Style. Use Substratum or LSPosed with Notification Font Changer module (requires root). Install an alternative launcher (for example, Nova Launcher) with support for custom fonts.
Can you install an animated font on Xiaomi (like in iPhone)?
No, MIUI does not support animated fonts at the system level. GIF-stickers or animated emojis in instant messengers. Install live wallpaper with text animation (for example, KLWP). Some topics from the Topics app have pseudo-animation fonts (e.g. gradient text).