MIUI is extremely customizable, offering the possibility to install themes that almost completely change the look and feel of the entire user interface. There is even a dedicated theme marketplace where you can download new ones and even buy premium themes from talented artists and theme makers. But what if you are talented and skilled yourself or simply can’t find a theme to your liking? Fear not, since you have the possibility to create your own theme. Here is how to make your own MIUI theme in a few ease steps.
First, you have to download the MIUI Theme Creator. It is freely available on the internet, but a bit tricky to find it if you don’t know where to look. Now, since Xiaomi is a Chinese company, the theme creator is (at least for now) only available from their Chinese website. You can download the latest version form a shared cloud storage right here. We recommend to download the one that has both MIUI 10 and MIUI 11 since it is a newer version, but if you have problems with it you can try the older one as well. Keep in mind though that you won’t be able to make themes for the latest version of MIUI with that one.
After downloading the archive, you need to extract it using 7Zip, Window’s build-in archive manager or any other tool that can handle .zip files. From there, navigate to the location you extracted the files and run the file named “run-windows.bat”. If you are on a different operating execute the appropriate file: “run-mac.command” for MacOS or “run-linux.sh” for Linux operating systems. Since the tool is written in Java it is cross-platform. After that, you will be greeted with a screen like the one below.
If this is the first time you open the tool you will choose “New” to create a new theme. If you would like to continue work on a theme you already created prior to this you can open it from this screen as well. Let’s assume this is your first time. After pressing “New”, the tool will ask you to add a few information, like theme name, author, version and the version of MIUI that you are targeting.
Next comes the main design interface. On the far left you will see three icons (1): Lockscreen, Main UI, Favourites. This will allow you to navigate between designing the lock screen and the main interface of the phone. Next to them, you will see elements representative to the category you are working on (2). For example, on the main interface, you can set a wallpaper, icons, clock and weather widget and many more. The rest of the space is where the actual magic happens (3). You see a preview of your theme and choose the actual elements that together compose the theme. Here you will actually need design skills. A few names are in Chinese, but it is not hard to know what they represent once you add them to the theme and see them in action.
Once everything is as you like it the theme can be tested on your phone. Connect your device to your PC via USB and press the “Deploy” button in the lower-left corner (4). The theme will be pushed to the phone and enabled. Keep in mind that you need to have USDB/ADB debugging enabled for this to work. When the theme is complete you can export it and share it with others in the theme marketplace.