How to change the style of the keyboard on Xiaomi: from theme to layout

The keyboard on Xiaomi is not just a text input tool, but part of the daily interaction with the device. Its design is not only aesthetically important, but also usable: contrast buttons, character size, color gamut and even animation can affect print speed and eye fatigue. However, many users do not suspect that a standard MIUI keyboard or third-party solutions like Gboard can be deeply customized, from changing the theme to completely reworking the layout to your needs.

In this article, we’ll look at all the ways Xiaomi can change keyboard style, including hidden MIUI settings, alternative keyboard capabilities, and even manually editing system files for advanced users. Note that the procedure may vary depending on the firmware version (MIUI 13/14/15) and smartphone model β€” for example, on the Redmi Note 12 and Xiaomi 13 Ultra, the paths to settings may vary slightly. If you use custom firmware like LineageOS or Pixel Experience, some of the instructions will require adaptation.

1. Standard settings of the MIUI keyboard

By default, Xiaomi smartphones are equipped with the branded MIUI Keyboard (formerly Mi Keyboard), which offers basic customization options that are available without installing additional applications.

  1. Go to Settings β†’ Additional β†’ Language and input.
  2. Tap the current keyboard (or keyboard management in newer versions of MIUI).
  3. Select the MIUI Keyboard (may be called the System Keyboard).

In the menu you will find the following options:

  • 🎨 Topics: Offers 5-7 built-in styles (e.g., "Dark", "Light", "Transparent"). MIUI 14 dynamic themes that adapt to the wallpaper of the desktop are added.
  • πŸ”€ The layout: Allows you to choose between QWERTY, ABC (for Russian) or user layouts.
  • πŸ“ Key size: Adjust the height of the buttons (useful for owners of smartphones with large screens, for example, Xiaomi Mix Fold 3).
  • 🎡 Sounds and vibrations: Turning on/off clicks when pressed and tactile response.

Please note: in MIUI 13 and older, some settings may be hidden behind the option Additional settings (icon) βš™οΈ Also on budget models like the Redmi. A2 or POCO C55 Some options may be missing due to iron limitations.

πŸ“Š What keyboard do you use on Xiaomi?
Standard MIUI
Google Gboard
SwiftKey
Another.

2. Installation and configuration of Google Gboard

If you don't like the built-in MIUI Keyboard, the best alternative is Google Gboard, which offers advanced customization, gesture support (like swipe to type), and integration with Google services to install and configure it:

  1. Download Gboard from Google Play.
  2. After installation, go to Settings β†’ System β†’ Language and input β†’ Current keyboard.
  3. Activate Gboard and set it with the default keyboard.

Now open the Gboard settings (image) βš™οΈ on the keyboard panel) and explore the following options:

  • πŸ–ŒοΈ Topics: More than 20 built-in styles + Possibility to upload your own image to the background.
  • πŸ”„ Color palette: Color adjustment of buttons, text and accent elements.
  • ⚑ Gestures: Enable a swipe to enter (Glide Typing) and quick access to emojis.
  • 🌐 Add up to 5 languages at once with a quick switch.

πŸ’‘

In Gboard you can enable one-handed mode – convenient for smartphones with large screens (for example, Xiaomi). 13T To do this, hold the settings icon (βš™οΈ) on the keyboard and select One-Handed Mode.

One of the key benefits of Gboard is the Google Translate feature, built right into the keyboard.

  1. Open any text field.
  2. Tap the translation icon (🌍) Gboard's toolbar.
  3. Select languages to translate and type text – the translation will appear directly above the keyboard.

3. Alternative keyboards: SwiftKey, Chroom and others

In addition to Gboard, you can install other popular keyboards on Xiaomi, each of which has unique chips:

keyboardKey featuresCons
Microsoft SwiftKeyAI word prediction, cloud synchronizer, support for more than 100 languagesAdvertising in the free version, high load on the battery
ChroomMinimalist design, support for themes, no advertisingPaid version (about 300) β‚½), There is no Russian language in the free version.
FleksyGesture management, advanced themes, GIF and meme supportDifficult for beginners interface, plugins require separate payment
AnySoftKeyboardOpen source, support for user layoutsOutdated design, no cloud backup

To install any of these keyboards:

  1. Download the app from Google Play or APKCombo (if it’s not available in your area).
  2. Go to Settings β†’ System β†’ Language and input β†’ Current keyboard.
  3. Activate the new keyboard and set it by default.

Important: Some keyboards (like SwiftKey) require access to contacts and messages to improve predictions. Turn off those permissions in Android settings if you're concerned about privacy.

4 Manual modification of system files (for advanced)

If you want to change the style of the keyboard at the system file level (for example, replace button icons or fonts), root rights and access to the file system are required. This method is only suitable for advanced users, since improper actions can lead to a bootloop (a looped device reboot).

Here's what you're gonna need:

  • πŸ“± Xiaomi smartphone with unlocked bootloader and installed Magisk (or other root manager).
  • πŸ’» PC with installation ADB and Fastboot.
  • πŸ”§ File Manager with root access (e.g. Solid Explorer or Solid Explorer) FX File Explorer).

Instructions for replacing the keyboard font:

  1. Download the font in.ttf and rename it MIUI-Latin.ttf (for Latin) or MIUI-Cyrillic.ttf (for Cyrillic).
  2. Connect your smartphone to your PC and execute the command: adb pull /system/fonts/MIUI-Latin.ttf C:\backup\ (create a backup of the original font!).
  3. Replace the file in /system/fonts/ with your file manager with root rights.
  4. Reset the device.
What if the keyboard stopped working after replacing the files?
If the keyboard is defaced or does not display characters, return the original files from the backup and check the access rights (should be 644 or rw-r).--r--). Also make sure the new font supports all the necessary characters (including emojis).

To replace button icons (for example, emoticons or arrows) will need to edit APK-keyboard MIUI It's a complicated process, and it requires knowledge of decompilating Android applications.

πŸ’‘

Changing system files without a backup can cause the keyboard to fail. Always save the original files and check for changes on custom recovery (such as TWRP).

5. Resetting keyboard settings to factory

If, after experimenting with the settings, the keyboard malfunctions (e.g., the buttons are missing, the layout is lost, or predictions are no longer displayed), you can return everything to factory parameters.

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the MIUI Keyboard (or Gboard if you use it) and tap it.
  3. Select Warehouse β†’ Clear the data and confirm the action.

After discharge:

  • ⚠️ All user dictionaries and words will be deleted.
  • ⚠️ Themes and layout settings will reset to standard.
  • βœ… Predictions of the text will begin to learn again from scratch.

If the reset didn't help, try:

  1. Reset the keyboard through Settings β†’ Language and input β†’ Reset the keyboard settings.
  2. Update the MIUI firmware to the latest version (sometimes keyboard bugs are patched).

Frequent problems and their solutions

When changing the keyboard style to Xiaomi, users often encounter common errors, and here are the most common ones and ways to fix them:

Problem.Possible causeDecision
The keyboard doesn't change the subject.Application cache or conflict with MIUI shellClear the keyboard cache in Settings β†’ Apps or reboot the device
Emojis or buttons are gone.Failure after MIUI update or manual file editingReset the keyboard settings or reinstall it via APK
The keyboard is lagging or brakingLack of RAM or background processesClose unused apps or turn off animations in Settings β†’ Special features
Swipe input is not workingDisabled function in settings or conflict with MIUI gesturesCheck your gesture settings in Settings β†’ Display β†’ Gestures

If none of the solutions worked, try:

  • πŸ”„ Install a different keyboard (for example, go from MIUI Keyboard on Gboard).
  • πŸ“± Check the device for viruses (some malware replaces the system keyboards).
  • πŸ”§ Perform a reset of smartphone settings to factory (pre-make a backup data!).

β˜‘οΈ Diagnostics of keyboard problems

Done: 0 / 5
Can I install a keyboard from iPhone to Xiaomi?
No, the iOS keyboard (like the standard Apple Keyboard) is not software-grade compatible with Android, but you can install alternative Android keyboards that mimic the style of iOS (like iKeyboard or theme for Gboard in the style of iPhone).
Why did the keyboard settings reset after the MIUI update?
With major MIUI updates (e.g., version 13 to version 14), system applications, including the keyboard, can be reset to factory settings. This is due to a change in the structure of configuration files. To avoid data loss, export the user dictionary before updating (in Gboard this is done through Settings β†’ Dictionary β†’ Export).
How to return the old version of the MIUI keyboard?
If you don't like the new MIUI Keyboard, you can roll back to the previous version, but it requires: Download the old version of the APK from a reliable source (for example, APKMirror); disable automatic keyboard updates in Google Play; Install APK manually, pre-deleting the current version (if possible).
Can I change the size of the keyboard on Xiaomi?
Yes, most keyboards (including the MIUI Keyboard and Gboard) have a resize option: Open keyboard settings. Find Size or Layout. Use a slider to adjust height. Gboard also allows you to enable a floating keyboard to change width. Some models (such as the Xiaomi Pad 6) have a split mode feature that divides the keyboard into two parts for ease when printing with both hands.
How to add your theme to the keyboard?
You can create a fully custom theme for the keyboard in two ways: For Gboard: Use applications like KLWP or Tasker to overlay over the keyboard (requires root or ADB-for permission. MIUI Keyboard: Edit theme files in /system/usr/keyboard/themes/ (You can find ready-made custom themes on XDA-Developers forums or in telegram channels dedicated to Xiaomi customization.