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

The standard font on Xiaomi Redmi 7 is not popular among users, some people find it too small, some people don’t look stylish enough, and some just want to diversify the look of the interface. Fortunately, MIUI offers several ways to change the font, from built-in tools to custom solutions. In this article, we will discuss all the current methods, including those that are not written in the official guides.

It's important to understand that the ability to change the font depends on the firmware version. Redmi 7 (codename onc) originally installed MIUI 10 based on Android 9 Pie, but many devices have already upgraded to MIUI 12/13 with Android 10/11. We will take into account all the nuances and show solutions for different versions. Also pay attention to security: improper manipulation of fonts can lead to system failures.

Method 1: Standard MIUI settings (without root)

The easiest and safest method is to use the built-in MIUI tools. Even without superuser rights, there are plenty to choose from. Open Settings β†’ Screen β†’ Font size and style. Redmi 7 is available:

  • πŸ“ Font size: from "Very Small" to "Very Large" (adjusted by slider).
  • 🎨 Type style: usually 2-3 variants (e.g. Mi Sans and Roboto).
  • πŸ” Font fat: the option appears on the MIUI 12+ (It makes the text more fatter).

Newer firmware versions (MIUI 12.5 and higher) may have a Themes β†’ Font tab where additional free and paid options are available. However, Redmi 7 often doesn’t have this feature due to hardware limitations. If you don’t have an option, move on to the next one.

⚠️ Note: When choosing a font that is too large, some interface elements (such as buttons in games or app menus) may move beyond the screen.

πŸ“Š Which typeface do you like better?
Classic (Mi Sans)
Roboto
Own custom
I don't care.

Method 2: Install fonts through MIUI themes

The official MIUI theme store offers not only wallpaper and icons, but also fonts.

  1. Open the Themes app (icon with brush).
  2. Go to the Font section (may be in the menu or on the main page).
  3. Choose the option you like and click Apply.

Most fonts are free, but some require MI-coins, and once you apply the theme, the font will change globally, in menus, apps, even in the browser.

  • πŸ”„ Not all fonts support Cyrillic (check reviews before installing).
  • πŸ“± Some fonts may not display correctly in third-party apps (such as WhatsApp or Telegram).
  • πŸ”™ After resetting the settings, the font will return to the standard.

If the Font section is missing, update the Themes app via Google Play or clear its cache in the settings. On some firmware, the feature is hidden due to regional restrictions.

πŸ’‘

Before you install the font through the themes, take a screenshot of the current screen settings (Settings β†’ Screen) and this will help you quickly return the original settings if the new font is uncomfortable.

Method 3: Applications for changing font (without root)

If built-in options are not enough, you can use third-party utilities. Redmi 7 without root rights runs the following applications:

AnnexFeaturesCons
iFontMore 5000 fonts, support TTF/OTF, preinstallingAdvertising, some fonts paid
FontFixSimple interface, work without root, backupLimited choice of free fonts
ZFont 3MIUI support, the ability to create a fontA complex interface for beginners

Instructions for iFont (the most popular option):

Download iFont from Google Play|Download your favorite font (.ttf or.otf format)|Open the file in iFont and click "Set"|Select the option "Copy to iFont"|Go to the settings. MIUI: Settings β†’ Screen. β†’ Type style β†’ Local font|Select the downloaded font and apply-->

On Redmi 7 with MIUI 10–11, there may be no path to local fonts, in which case use the "Font Changer" option in the iFont itself (ADB confirmation is required).

⚠️ Note: Apps like iFont ask for permission to access storage and overlay over other windows. Don't give these rights to unknown utilities, you risk picking up malware. Only download fonts from trusted sources (like Google Fonts).

Method 4: Change the font through ADB (for advanced)

If the standard methods don't work, you can use the font through Android Debug Bridge (ADB), which doesn't require root, but requires a command line.

  • πŸ–₯️ Computer with installed ADB-driver.
  • πŸ“± Included debugging by USB Redmi 7 (Settings) β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then Settings β†’ Additionally. β†’ For developers β†’ Debugging by USB).
  • πŸ“ Font in.ttf format (e.g. Roboto-Regular.ttf).

Step-by-step:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Copy the font to /sdcard/Download/ folder on your phone.
  3. Open the command prompt (Windows) or terminal (Linux/macOS) and type:
adb shell


su -c "mount -o rw,remount /system"




su -c "cp /sdcard/Download/YourFont.ttf /system/fonts/"




su -c "chmod 644 /system/fonts/YourFont.ttf"




su -c "mount -o ro,remount /system"




reboot

Replace YourFont.ttf with your file name. After the reboot, the font should apply. If you have a read-only file system error, then the /system partition is blocked, you will need to unlock the bootloader or root.

What if the font has not changed after ADB?
1. Check the font file name – it should match the system one (e.g. DroidSansFallback.ttf for Chinese firmware). 2. Make sure the font supports Cyrillic (open the file on PC and check the characters). 3. Try replacing another system font (e.g. Roboto-Regular.ttf instead of NotoSans-Regular.tf). 4. If nothing helps, reset via Settings β†’ Additional β†’ Resetting (without data).

Method 5: Castom firmware and Magisk modules (for experienced)

If you're willing to take radical measures, you can install custom firmware or use modules for Magisk, which is a method that gives you maximum freedom, but requires:

  • πŸ”“ Unlocked bootloader (the procedure erases all data!).
  • πŸ› οΈ Established TWRP ornamental.
  • 🧩 Root rights (via Magisk).

Popular solutions:

  • πŸ“¦ FontManager for Magisk: allows you to install fonts without replacing system files.
  • πŸ“± Firmware on the base AOSP (For example, LineageOS: offer your own font settings.
  • πŸ”§ Xposed Framework (Old but Works on the Xposed Framework) MIUI 10): iFont module for deep customization.

Example of installation via Magisk:

  1. Download the FontManager module (look for the up-to-date version for your Android).
  2. Open Magisk Manager and install the module through Modules β†’ Install from storage.
  3. Reboot the phone.
  4. After downloading, open the FontManager app and select a font.

⚠️ Attention: Unlocking the bootloader on Xiaomi is tied to the Mi Account. If you forgot the password or did not tie the device - it will be extremely difficult to restore access to the phone after a reset. Also note that custom firmware can disrupt Google Pay, Netflix and banking apps due to lack of certification.

πŸ’‘

Use custom firmware only if you are ready for possible bugs: unstable camera performance, fast battery discharge or problems with the mobile network. Redmi 7 better to focus on Magisk modules - they are less risky.

Solving problems after changing the font

Sometimes, when you change the font, you get a problem, and let's look at the typical situations and how to fix them.

Problem.Reason.Decision
Font reset after the MIUI updateThe system returns the standard settingsReapply the font through themes or iFont
Some applications display squaresFont does not support Cyrillic/emojiInstall a font with full Unicode support (e.g. Noto Sans)
The phone freezes when booting up.Systemic font damagedDownload to Safe Mode (hold the power button) and delete the font via iFont
Some MIUI functions are not working.Conflict with customReturn the standard font through Settings β†’ Resetting

If after changing the font the phone began to brake, clear the cache of the system:

  1. Go to Settings β†’ Memory β†’ Cleanup.
  2. Choose Deep Cleanup and confirm the action.
  3. Reset the device.

If the problem has not gone away, check your phone for viruses (for example, through Malwarebytes) or reset to factory settings.

FAQ: Frequent questions about changing font to Redmi 7

Can you change the font only in individual applications (for example, in Telegram)?
No, the system font settings are global, but some apps (like Telegram or VK) have their own font settings in the Makeup menu. You can also use Launchers like Nova Launcher, which allow you to customize the font only for icons and menus.
Why is it not used after installing the font via iFont?
The reasons may be: You have an outdated version of MIUI (update your firmware); the font is not compatible with your version of Android (try a different format -.ttf instead of.otf); Lack of rights: try the method with ADB or get root; also check if the changes are blocked by antivirus or application protection in MIUI.
How to return the standard font if the phone does not load?
If the device hangs on the logo after changing the font: Boot in Recovery Mode (keep Power + Volume up). Select Wipe & Reset β†’ Wipe Cache. If it doesn't work, run Factory Reset (data will be deleted!). If you have TWRP installed, you can manually remove the problem font through File Manager (path: /system/fonts/).
Is there a risk of losing your guarantee when changing the font?
By itself, changing the font through standard settings or iFont does not remove the warranty. However, if you: Unlock the bootloader, Install custom firmware, Get root rights, the warranty is canceled. In the service center, this is easily checked by the status of Bootloader (Settings β†’ Phone β†’ Uploader Status).
Where to download safe fonts for Xiaomi?
Verified sources: Google Fonts – official fonts from Google (support Cyrillic alphabet). πŸ“– Read also How to add a desktop on Xiaomi Redmi Note 10: full instruction Detailed guide to adding and configuring desktop screens on Redmi Note 10. Solve problems with Geolocation on Xiaomi Redmi Note 9: how to turn on in 3 minutes Step-by-step activation instructions GPS and geolocation on Redmi Note 9: through settings, quick panel How to turn off recording of conversations on Xiaomi Redmi 7: Step-by-step Guide Detailed instructions for disabling automatic recording of calls on Redmi 7. Find out where we are hidden How to transfer contacts from Xiaomi to iPhone: Step-by-step: how to transfer all contacts with Xiaomi on iPhone through Move to iOS, Google and SI How to turn on a magnetic case on Xiaomi: step-by-step instruction Magnetic case on Xiaomi does not work? Accept document.getElementById('pbMenuBtn')?.addEventListener('click', () => { document.getElementById('pbMainNav')?.classList.toggle('pb-nav-open'); }); // Dropdown menu toggle (click for touch devices) document.querySelectorAll('.pb-dropdown-toggle').forEach(btn => { btn.addEventListener('click', (e) => { e.stopPropagation(); btn.closest('.pb-nav-dropdown').classList.toggle('pb-dd-open'); }); }); document.addEventListener('click', () => { document.querySelectorAll('.pb-nav-dropdown.pb-dd-open').forEach(d => d.classList.remove('pb-dd-open')); }); (function() { const popup = document.getElementById('cookie-consent'); const btn = document.getElementById('cookie-accept'); if (popup && btn &&!localStorage.getItem('cookie-accepted')) { setTimeout(() => popup.classList.add('pb-cookie-visible'), 1500); btn.onclick = () => { localStorage.setItem('cookie-accepted','true'); Learn how to properly activate the screen lock function How to remove the widget tape on Xiaomi Redmi 9: Learn how to completely disable and remove widget tape and Google Discover on Xiaomi Redmi 9. effec πŸ“± XiaoMaster πŸ”“ Reset and release Β· βš™οΈ System setup Β· πŸ’Ύ Memory and files Β· πŸ”Š Sound and vibration Β· πŸ“Έ Camera and photo Β· πŸ“‘ Communication and network Home Β· About the project Β· Contacts Β· Privacy Β© XiaoMaster, all rights reserved. (function(d,s){d.getElementById("licnt06C4").src= "https://counter.yadro.ru/hit?t26.5;r"+escape(d.referrer)+ ((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+ (s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+ ";h"+escape(d.title.substring(0,150))+";"+Math.random()})(document,screen) πŸͺ We use cookies to improve the operation of the website. popup.classList.remove('pb-cookie-visible'); }; } })(); function pbPollVote(el) { var poll = el.closest('.pb-poll'); if (poll.classList.contains('voted')) return; poll.classList.add('voted'); el.classList.add('selected'); var opts = poll.querySelectorAll('.pb-poll-option'); var n = opts.length; var raw = []; var sum = 0; for (var i = 0; i < n; i++) { var v = Math.random() * 50 + 5; if (opts[i] === el) v += 30; raw.push(v); sum += v; } var pcts = raw.map(function(v) { return Math.round(v / sum * 100); }); var diff = 100 - pcts.reduce(function(a,b){ return a+b; }, 0); pcts[Array.from(opts).indexOf(el)] += diff; setTimeout(function() { opts.forEach(function(opt, i) { opt.querySelector('.pb-poll-bar').style.width = pcts[i] + '%'; opt.querySelector('.pb-poll-pct').textContent = pcts[i] + '%'; }); }, 50); }