Xiaomi Redmi smartphones based on the shell MIUI They allow you to customize the interface deeply, from wallpaper to system icons, but what if you have themes that are off the table? β The solution is simple: create your own theme from scratch, and it takes patience and attention to detail, but the result is worth the effort β a unique design that no one else has.
In this guide, weβll take you all the way from preparing graphic elements to packing a theme into.mtz format and installing it on your device. You donβt need programming skills, but you need a basic knowledge of working with graphic editors (for example, Photoshop or free graphics). GIMP). We will focus on compatibility with the latest versions. MIUI 14/15, where the requirements for the structure of the topics have changed.
Before you start, check:
- π± Model of your Redmi: Themes for Redmi Note 12 and Redmi 10 are created the same way, but may differ in support of certain elements (for example, animations).
- π Version. MIUI: In Settings β The phone should be listed. MIUI 12 or newer (for older versions, the process is different).
- π¨ Availability of raw materials: prepare design sketches or inspirational pictures β this will save time during the graphics creation stage.
1. What is the subject MIUI and what it is
Subject in MIUI β This is a file package with the.mtz extension that contains:
- πΌοΈ Graphic elements: wallpaper, application icons, system notification icons, lock screensavers.
- π¨ Color schemes: palettes for menus, notification panels, keyboards.
- π Sounds: ringtones of calls, notifications, alarm clock signals (optional).
- π Configuration files: description.xml (Topics metadata) and preview.png (preview).
It's important to understand that not all elements are mandatory, for example, you can create a theme with only wallpaper and icons, leaving the system sounds and fonts as default, but the fuller the package, the more harmonious the interface will look.
| Element of the topic | Mandatory? | File format | An example of a path in the archive |
|---|---|---|---|
| Wallpaper (Wallpaper) | β Yes. | .jpg, .png | /wallpaper/lockscreen.jpg |
| Application icons | β No. | .png (transparent background) | /icon/com.android.settings.png |
| Color scheme | β No. | .xml | /color/colors.xml |
| Notification sounds | β No. | .mp3, .ogg | /sound/notification.ogg |
β οΈ Attention: Topics for MIUI 14/15 You must have preview.png file resolution 1080Γ1920 β Otherwise, they won't show up in the theme selection menu. MIUI permit required 720Γ1280.
2. Tool preparation: what will be needed
To create a theme, you will need:
- π» Computer with Windows/macOS/Linux (mtz packing).
- π¨ Graphic Editor: Adobe Photoshop, GIMP or Figma (to create icons and wallpapers).
- π¦ Archivator: 7-Zip WinRAR (for working with theme files).
- π± Redmi smartphone with unlocked bootloader (if you plan to test the theme before publication).
- π§ MIUI Theme Editor (optional) β official software from Xiaomi to simplify the creation of themes.
If you are a beginner, start with MIUI Theme Editor β the program automatically generates templates for icons and wallpapers, and also checks the structure of the package for errors").
For experienced users, manual theme assembly is fine.
- π.psd icon templates (can be found on forums) XDA Developers or 4PDA).
- π Hex editor (e.g. HxD) for editing configuration files.
- π Documentation. MIUI Theme structure (the current version is here).
β οΈ Attention: When in use MIUI Theme Editor Make sure the version of the program matches the version MIUI It's on your smartphone, like an editor for you. MIUI 12 will not be able to properly package the theme for MIUI 15.
3. Theme design: where to start
Before you start creating graphics, decide on the concept of the topic:
- π Style: minimalism, neon, retro, dark/light themes.
- π― Target audience: gamers, anime lovers, business users.
- π Unique elements: animated icons, dynamic wallpaper, custom fonts.
We recommend starting with a sketch on paper or in Figma.
- π The screen resolution of your Redmi (for example, 2400Γ1080 For the Redmi Note 12 Pro+).
- π¨ Color gamut: use no more than 3-4 primary colors for harmony.
- π Details: transparency of icons, notification style, control panel design.
π‘
Use the Coolors tool to make a color palette, and it automatically generates combinations that look good on your body. AMOLED-redmi screen.
Example of the design project structure:
π My subject/
βββ π Icons/
β βββ chrome.png
β βββ gallery.png
β βββ ...
βββ π Wallpaper/
β βββ lockscreen.jpg
β βββ homescreen.jpg
βββ π Colors/
β βββ colors.xml
βββ preview.png4. Creation of graphic elements
The most time-consuming stage is the preparation of the graphics.
- πΌοΈ Resolution: Must match your Redmi screen. 1080Γ2340 (ratio 9:20).
- π¨ Format:.jpg (for photo) or.png (for illustrations with transparency).
- π File weight: no more than 5 MB for wallpaper and 1 MB for icons.
For icons, use templates from MIUI Theme Editor or Create Yours in Photoshop:
- πΉ Size: 192Γ192 px (for round icons) or 144Γ144 px (for square).
- π Format:.png with transparent background.
- π― Style: All icons should be in the same style (e.g. flat or shadowed).
Created wallpaper for locking and the main screen|
Icons have the same style and size|
The color scheme is preserved in colors.xml|
Preview.png complies with the resolution 1080Γ1920-->
To speed up the process, you can use ready-made icon sets from sites like Flaticon, but be sure to check the license for commercial use.
β οΈ Note: Icons for system applications (com.android.settings, com.miui.home) must be present in the package.
5. Packing the theme in.mtz format
When all files are ready, they must be stored in the.mtz archive.
- Create a folder with your theme title (such as MyRedmiTheme).
- Put all graphics files and configurations in it (see the structure above).
- Add the file. description.xml with metadata topics (example below).
- Archive the folder to.zip format, then rename the extension to.mtz.
Example of contents description.xml:
<?xml version="1.0" encoding="utf-8"?>
<theme>
<name>My Redmi Theme</name>
<author>Your Name</author>
<version>1.0</version>
<compatibility>MIUI14,MIUI15</compatibility>
<preview>preview.png</preview>
</theme>Use the correctness of the archive MIUI Theme Editor or online validator Xiaomi Themes Validator.
What to do if the topic is not set?
6.Install theme on Xiaomi Redmi
The.mtz file can be installed in two ways:
Method 1: Through the theme menu (without root)
- Copy the.mtz file into your phoneβs memory (for example, into the Download folder).
- Open the Topics application β Profile β Import.
- Select your file and wait for the theme to apply.
Method 2: Through MIUI Theme Editor (with debugging by USB)
- Connect Redmi to your PC and enable Debugging USB In Settings β The phone. β Version. MIUI (Press 7 times on the version, then return to the optional version. β For developers).
- V MIUI Select Upload to Device and specify the path to.mtz.
- Restart the phone β the theme will appear in the list of available.
| Method of installation | Need root? | Compatibility | Limitations |
|---|---|---|---|
| Through the theme menu | β No. | MIUI 12β15 | Not all elements can be applied. |
| MIUI Theme Editor | β No. | MIUI 14β15 | I need a USB debugging. |
| Manual replacement through ADB | β Yes. | Any version | Risk of damage to system files |
β οΈ Note: If icons are missing after installing the theme or wallpaper is not displayed, check the paths to files in the.mtz archive. A frequent error is the wrong folder name (for example, Wallpaper instead of wallpaper).
7.Publishing the topic in the official store
If you want to share your theme with others, you can publish it in the official Xiaomi theme store.
- Register as a developer on the Mi Developer Platform.
- Upload the.mtz file to the Theme Submission section.
- Fill out the description in English and Chinese (you can use an interpreter).
- Wait for moderation (usually takes 3-7 days).
Publication requirements:
- π The topic should be unique (not a copy of existing ones).
- πΌοΈ All graphic elements are in high resolution.
- π File. description.xml It should contain the correct metadata.
- π« Prohibited watermarks, advertising, content 18+.
π‘
Publication in the official store gives access to download statistics and user reviews, but requires compliance with strict Xiaomi rules.
Once approved, the theme will be available to millions of users. MIUI. Authors of popular themes can earn on the sale of premium versions or donations.
8. Solving common problems
When creating and installing themes, there are often errors.
Problem 1: The topic does not appear in the list after importation
- πΉ Reason: no preview.png or incorrect resolution.
- π§ Solution: Check that the preview.png file lies at the root of the archive and is sized 1080Γ1920.
Problem 2: The icons haven't changed.
- πΉ Reason: Incorrect icon file names (e.g. settings.png instead of com.android.settings.png).
- π§ Solution: Use the official list of application package names.
Problem 3: Error "Incompatible version" MIUI"
- πΉ Reason: In description.xml Incorrect compatibility is indicated.
- π§ Solution: change the line <compatibility>MIUI14</compatibility> current-age.