Why is Xiaomiβs standard keyboard not good for users?
The default MIUI keyboard is a compromise between functionality and universal design, but not everyone likes the look of the keyboard: some people think the icons are too bright, some lack contrast, and some are just tired of the standard blue accent color, especially for owners of Xiaomi 13/14, Redmi Note 12 or POCO F5 smartphones, where the keyboard is integrated into the MIUI 14 shell and does not always correspond to the chosen theme of the system.
Fortunately, the manufacturer has provided several ways to customize β from simply changing the color scheme to installing completely third-party solutions like Gboard or SwiftKey. But here the question arises: how not to lose familiar features (for example, swipe input or word prediction in Russian), changing only the visual part? In this article, we will analyze all working methods, from official settings to hidden MIUI capabilities.
Before you start, consider that some methods require unlocking the bootloader or the rights of the superuser (root), we will mark these points separately so that you can assess the risks, and for most users, basic tools will suffice, and we will consider them first.
Method 1: Change the keyboard theme through MIUI settings
The easiest and safest method is to use built-in shell themes. Xiaomi offers several pre-installed styles that change not only wallpaper and icons, but also the design of the keyboard. Here's how to do it:
- Open the Themes app (the icon with a brush on your desktop).
- Go to the section My topics β Keyboard.
- Select your favorite topic from the list (for example, βDarkβ, βMinimalismβ or βNeonβ).
- Click Apply and confirm the changes.
β οΈ Note: Not all topics from the store MIUI Themes support changing the keyboard. To make sure you don't go wrong, look for "Keyboard support" or "Keyboard enabled" in the theme description. Also note that the auto-replacement dictionary may reset once the theme is changed, and you'll have to reconfigure it.
- β Pros: does not require the installation of third-party applications, retains all the functions MIUI.
- β Cons: Limited theme selection, not all keyboard elements change (for example, button animations remain standard).
π‘
If after changing the theme, the keyboard began to slowly respond to clicks, try clearing the theme app cache in your phone settings (Settings β Applications β Application Management β Themes β Storage β Clear the cache).
Method 2: Install a third-party keyboard (Gboard, SwiftKey, Fleksy)
If the built-in themes don't work, you can completely replace the keyboard with an alternative one.
- πΉ Gboard (from Google) β supports swipe input, themes from Google Play, integration with Google Translate.
- πΉ SwiftKey (from Microsoft) β known for accurate word prediction and the ability to adjust keyboard height.
- πΉ Fleksy β minimalist design with gesture support (e.g. swipe left to delete word).
- πΉ Chroom β Open Source Keyboard and Maximum Customization.
To install a third-party keyboard:
- Download the app from Google Play (like Gboard).
- Go to Settings β System and Device β Language and Input β Current Keyboard.
- Activate the new keyboard and follow the instructions on the screen.
- In the settings of the selected keyboard (usually available on a long tap on the space), select the design.
| keyboard | Support for Russian | Swipe input | Topics | Features |
|---|---|---|---|---|
| Gboard | β | β | 100+ | Integration with Google services, real-time translator |
| SwiftKey | β | β | 50+ | Learning from your writing style, cloud-based dictionary backup |
| Fleksy | β | β | 30+ | Gestures for editing, minimalist design |
β οΈ Note: Some Xiaomi models (e.g. Redmi) 10A or POCO M4 Pro) after installing the third-party keyboard, vibration may disappear when pressed. To return it, check the vibration settings in the keyboard menu or in the Settings β Sound and vibration β Vibration on recruitment.
Method 3: Castomy through ADB (for advanced users)
If you need to change the button size, transparency or keyboard font without replacing it with a third-party one, you can use the ADB command. This method is suitable for MIUI 12-14 and requires connecting the phone to a PC.
Here's what we can change:
- π¨ Color buttons (e.g., make them black with white text).
- π Keyboard height (useful for devices with small screens).
- π€ Font (replace with system or custom).
Instructions:
- Turn on USB Debugging in Settings β About Phone β MIUI version (tap 7 times, then go back to Additional β For Developers).
- Connect your phone to your PC and execute the command: adb shell settings put secure miui_keyboard_theme 2 where 2 β ID dark theme (use it for light) 1).
- To change the height of the keyboard, use: adb shell settings put secure miui_keyboard_height 450 (pixel value, standard β 400β500).
β οΈ Attention: Wrong commands ADB can cause resets of keyboard settings or even errors in work MIUI. Before experimenting, make a backup through Settings β Additionally. β Backup and reset.
List of all ADB-commands for MIUI keyboard
Method 4: Using Magisk Modules (root only)
If you have a bootloader unlocked and you have Magisk installed, you can go further and install special modules for deep customization.
- π οΈ MIUI Keyboard Themer β allows you to change colors, icons and even animation buttons.
- π XiaomiEU Customizer β includes hidden keyboard themes (available only on Xiaomi.EU firmware).
- π§ GravityBox [MM] β universal module for fine-tuning the interface, including the keyboard.
How to determine:
- Download the module (for example, with XDA Developers).
- Open Magisk Manager and go to the Modules section.
- Click Install from Storage and select the downloaded file.
- Reboot the phone.
β οΈ Note: Modules for Magisk may conflict with updates MIUI. After the system update, the keyboard can return to the standard look β you will have to reinstall the module.
1. Make a data backup via TWRP
2. Check the compatibility of the module with the version of MIUI
3. disable Magisk Hide for banking applications
4. Make sure that the battery charge is >50%
-->
Method 5: Manual editing of keyboard files (for enthusiasts)
This method is only suitable for users with root rights and experience with the Android file system, and allows you to change any element of the keyboard, from the color of the buttons to the location of the characters.
You'll need:
- π± Root access (unlocked boot loader) + Magisk).
- π» File Manager with root access (e.g. Solid Explorer or Solid Explorer) FX File Explorer).
- π¨ Knowledge XML and PNG (graphics-editing).
Where are the keyboard files:
/system/app/MiuiKeyboard/MiuiKeyboard.apk
/system/priv-app/MiuiKeyboard/MiuiKeyboard.apkWhat can be changed:
- ποΈ Colors are in files. colors.xml (folder res/values).
- πΌοΈ Icons are in the folder res/drawable (file ic_keyboard_*.png).
- π Markup - in files keyboard_*.xml (folder) res/layout).
Changing system files can cause keyboard failure or even a "bowthorn" (cyclic reboot).Be sure to back up the original files before editing!
Comparison of methods: what to choose?
To make the choice easier, we will bring all methods into one table:
| Method | Difficulty | Need root? | Are MIUI functions still in place? | Risks. |
|---|---|---|---|---|
| Change of subject in MIUI | β | β | β | Minimum (vocabulary reset) |
| Away from the keyboard (Gboard) | ββ | β | β (depending on the application) | Loss of some features (e.g. quick responses in MIUI) |
| ADB-team | βββ | β | β | Resetting settings in case of error |
| Magisk modules | ββββ | β | β | Conflicts with updates, blocking of banking applications |
| Manual file editing | βββββ | β | β | High risk of βbrickingβ the device |
For most users, the best solution is to install Gboard or change the theme through MIUI. If you need a unique customization and you are willing to take a chance, try Magisk modules or ADB.
π‘
Keyboard sideways (such as Gboard) often offer more themes and customization flexibility, but may conflict with MIUI features such as quick notification responses or voice input in Chinese.