How to Enable Fat Font on Xiaomi Phones: All Ways

The bold font on Xiaomi smartphones is not just a matter of aesthetics, but a real tool to improve text readability. This is especially true for users with vision problems or those who often use the phone in bright light. Depending on the model (Redmi Note 12, POCO X5, Mi 11) and the version of MIUI (13, 14 or HyperOS), the ways to activate bold text can vary from built-in settings to hidden developer functions.

In this article, we will analyze all possible methods: from the standard options in the Settings menu. β†’ Screen before manual editing of system parameters through ADB. You will also learn how to return a regular font if the bold version seemed too bulky, and which applications will help you fine-tune the display of text. Importantly, some methods require unlocking the bootloader or root rights β€” we will separately note such cases and warn about the risks.

1. Standard method through MIUI settings

The easiest and safest method is to use the built-in MIUI shell options. It works on most modern devices (Xiaomi 13T, Redmi Note 11 Pro+, POCO F5) without having to install additional software or obtain root rights.

  1. Open the Settings app (the gear icon on the home screen).
  2. Go to the Screen section.
  3. Select the font style (some firmware may call the size and style of the text).
  4. Activate the Fat Slider or select the Bold option from the list of available styles.
  5. Confirm the changes – the system will suggest restarting the device.

If you don't have font style on your menu, the manufacturer has disabled this option for your model, so move on to the next option. Note that some devices (Xiaomi Mi A3 with Android One) have bold font enabled through Android settings, not MIUI.

β˜‘οΈ Preparation for font change

Done: 0 / 4

⚠️ Note: On HyperOS devices (such as Xiaomi 14), the path to font settings may be different. β†’ Fonts or use search by settings (magnifying glass icon in the upper right corner).

2.Use of MIUI themes for bold text

If you don't have bold in your standard settings, you can get around this restriction with the themes. Many themes from the official Themes store include modified fonts, including bold ones. Here's how it works:

  1. Open the Themes app (brush icon on the home screen).
  2. In the search bar, enter the query bold font or bold font.
  3. Select your favorite topic from the search results (pay attention to the ranking and number of downloads).
  4. Click Apply – the system will automatically install a new font along with the theme.

The downside of this method is that other interface elements (icons, wallpaper, animations) will change along with the font. If you only need to change the text, you can return standard icons after applying the theme through the Settings β†’ Screen β†’ Icon Style section.

πŸ’‘

Before installing a theme, check the reviews of other users – some fonts may appear sloppy in individual apps (for example, on Telegram or WhatsApp).

MethodRoot is required.It's powered by HyperOS.Only changes the font
Standard settings of MIUI❌ No.βœ… Yes.βœ… Yes.
Setting the topic❌ No.βœ… Yes.❌ No (changes the entire interface)
ADB-team❌ No.βœ… Yes.βœ… Yes.
Magisk modulesβœ… Yes.βœ… Yes.βœ… Yes.

3. Enabling bold font through ADB (without root)

If your device does not support bold font at the level MIUI, But you've got the boot loader unlocked, you can use it. ADB-This method works for most Xiaomi devices (including Redmi 10, POCO M4 Pro) and does not require superuser rights:

  • πŸ–₯️ Computer with installed Xiaomi drivers and tool ADB.
  • πŸ“± Included debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β€” Press 7 times, then return to Additional β†’ For developers).
  • πŸ”Œ USB-cable (preferably original).

Instructions:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell settings put system font_scale 1.0


adb shell settings put system font_weight 700

  1. Reset the device.

If the font has not changed after the reboot, try the value font_weight 600 or 800. On some firmware (MIUI 12.5) Additional team may be required:

adb shell am broadcast -a android.intent.action.FONT_CHANGED
What if the ADB does not recognize the device?
1. Make sure that the debugging is enabled by USB And they gave you permission for the PC. 2. Check the drivers: download the Mi. PC Suite from the official Xiaomi website. 3. Try another one USB-cable (some cables are only for charging purposes). 4. Reboot your phone and PC.

⚠️ Attention: On devices with HyperOS command font_weight It may not work because of the system architecture, in which case try an alternative method through the Magisk modules (see next section).

4. Install bold font through Magisk (for root)

If you have root rights (obtained through Magisk), you can install customized font-change modules, which gives you the maximum flexibility: you can not only make the text bold, but also replace it with any.ttf file.

  • πŸ“Œ FontManager – allows you to download custom fonts directly from the application.
  • πŸ“Œ MiuiFontReplace – a specialized module for Xiaomi devices.
  • πŸ“Œ TypeFace – Supports dynamic font change without rebooting.

Installation instructions:

  1. Download a module (e.g. MiuiFontReplace) in.zip format from the XDA Developers or 4PDA forum.
  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 (if any) and select bold from the list.

On HyperOS devices, Magisk modules may conflict with system services. Backup via TWRP before installation!

πŸ“Š What type of change you prefer?
Standard settings of MIUI
Setting themes
ADB-team
Magisk modules (root)
I haven't tried it yet.

5. Third-party applications for bold text

If you don't want to go through the system settings, you can use the Google Play apps, which run on top of the MIUI and allow you to customize the display of text in individual applications (browser, messengers).

  • πŸ“± FontFix – changes the font in all apps (requires Android 10)+).
  • πŸ“± iFont - a large font catalog with support for bold options.
  • πŸ“± HiFont – a simple interface and font preview.

Example of settings via iFont:

  1. Install the app from Google Play.
  2. Open it and select Local or Online (to download new fonts).
  3. Find a font marked Bold (like Roboto Bold or Noto Sans Bold).
  4. Click Set and follow the instructions (activation via ADB may be required).

Restriction: Third-party apps can’t change the system font in MIUI – they only work inside supported programs (e.g., Chrome or Viber, but not in phone settings).

πŸ’‘

Third-party apps are the safest way to go, but they won’t change the font in the system menus and some apps (like Mi Home or Security).

6. Manual editing of system files (for experienced)

This method is only suitable for users with experience in root and system file editing, and allows you to manually replace fonts in the /system/fonts folder, but if you do not care, it can lead to a bootloop.

  1. With Root Explorer or Mixplorer, go to /system/fonts.
  2. Back up your Roboto-Regular.ttf and NotoSansCJK-Regular.ttc files (copy them on your PC).
  3. Download bold versions of these fonts (e.g. Roboto-Bold.ttf) and rename them to their original names.
  4. Replace files in /system/fonts by setting permissions 644 (rw-r-----).
  5. Reset the device.

If your phone doesn't boot after you've replaced it, use TWRP to restore your backup. On HyperOS devices, the path to fonts may be different: look for them in /product/fonts or /vendor/fonts.

⚠️ Note: Some Xiaomi firmware files in /system Dm-verity is protected. editing them without turning off the check will reset the changes after the reboot. Disable_Dm-Verity_ForceEncrypt Magisk.

7. Features for different Xiaomi models

Not all Xiaomi devices support bold in the same way, but here are the key differences for popular lines:

ModelSupport for bold font in MIUIDoes it work? ADB-methodNotes
Xiaomi 13/13 Proβœ… Yes (MIUI 14)βœ… Yes.In HyperOS, the option is hidden in Personalization β†’
Redmi Note 12 Pro+βœ… Yes (MIUI 13/14)βœ… Yes.Chinese firmware may require a change of region.
POCO F4/F5❌ No (limitation) MIUI for POCO)βœ… Yes.It is recommended to use ADB or Magisk.
Xiaomi Mi 11 Liteβœ… Yes (MIUI 12.5+)⚠️ Partially (may reset after update)It works stably on global firmware.
Redmi 9A/9C❌ No.βœ… Yes.Budget models require ADB or Magisk.

For Android One devices (e.g., Xiaomi Mi A3), bold is enabled through standard Android settings: Settings β†’ Screen β†’ Font size and style β†’ Fat.

Frequent problems and their solutions

When you change the font, users often encounter errors. Here's how to fix them:

  • πŸ”„ Font reset after update MIUI: Re-apply the settings or install the FontScaleResetDisabler module in Magisk.
  • πŸ“± Text is shown curved in some apps: This is due to font incompatibility. Try another option (e.g. Noto Sans Bold instead of Roboto Bold).
  • ⚠️ Phone does not turn on after changing fonts: Load in TWRP and restore the backup of the folder /system/fonts.
  • πŸ” No bold option in settings: Check the firmware region (on Chinese versions) MIUI Some functions are hidden).

If you’re using HyperOS and none of the methods worked, try retracing MIUI 14 through the Mi Flash Tool. In newer versions of HyperOS, Xiaomi is actively restricting font customization.

πŸ’‘

Before experimenting with fonts, check if there are any updates for your model. Sometimes bold text appears after the MIUI update (for example, in Xiaomi 12T it was added to MIUI 14.0.5).

Can you make bold only in individual applications?
Yes, but only with third-party apps like FontFix or iFont, which allow you to customize the display of text selectively (e.g., only in Chrome or Instagram), System methods (ADB, Magisk) change the font globally.
Why are some characters displayed in squares after the bold font is included?
This is due to the lack of support for specific glyphs (characters) in the selected font.Solution: Set a font with full Unicode support (e.g. Noto Sans). CJK Bold for Chinese/Japanese characters. Return to the standard font through the settings MIUI.
How to return the standard font after experiments?
Recoiling Methods: Through Settings MIUI: Screen. β†’ Type style β†’ Standard, through. ADB: adb shell settings put system font_weight 400 For Magisk modules: delete the module through Magisk Manager and restart the device. If the font is broken after manually editing system files, restore the backup through the TWRP.
Does the bold font work on Xiaomi tablets (like Pad 6)?
Yes, but with reservations. 6 (MIUI for Pad) bold option available in Settings β†’ Screen. β†’ Text style. However, because of the large screen, bold text can look too massive. font_weight 500 through ADB more balanced.
Can you change the boldness of a specific language (for example, only for Cyrillic)?
Unfortunately, MIUI does not support selective bolding for different languages, and the only way around this is to use a font that has Cyrillic characters that are initially bolder than the Latin alphabet (e.g., PT Sans Bold), which can be installed via iFont or Magisk.