Why the transparent curtain in MIUI 12 is not just a design feature
The notification curtain in MIUI 12 is one of the most controversial interface elements. On the one hand, Xiaomiβs brand identity with translucent panels and smooth animations looks modern. On the other, many users complain of excessive cloudiness when wallpaper or app content shines through the curtain, preventing the perception of text. But what if, on the contrary, you want to maximize the effect of transparency to the maximum β or, for example, to return it after an update, when Xiaomi suddenly made the background of the curtain too dense?
In this article, we will discuss all the current ways to adjust the transparency of the curtain in MIUI 12, from standard settings to hidden tweaks using ADB and Magisk modules. Importantly, the methods work on most Xiaomi devices (Redmi, POCO, Black Shark), but there are nuances for specific models β we will also touch on them. If you have tried to change transparency through themes and nothing has worked, do not despair: then there will be more complex solutions (and more effective).
Warning: Some methods require unlocking the bootloader or root rights. If you're new to customizing Android, start with safe ways (sections 2β3), and move to radical measures (sections 5β6) only if you're prepared for the risks. And yes, MIUI 12 is not the most stable firmware in terms of customization, so back up before experimenting.
Method 1: Standard Transparency Settings in MIUI 12
Xiaomi has provided users with a limited but working tool to change the transparency of the curtain right in the settings.This method does not require root rights and is suitable for most devices on MIUI 12/12.5.
- Open βSettingsβ and go to the Display β Additional Display settings.
- Select Notification Curtain Style (on some devices, it may be called Notification Bar Transparency).
- Move the background transparency slider to the left (for greater transparency) or right (for greater density).
- Save the changes and check the result by pulling the curtain from above.
β οΈ Note: On some devices (e.g. Redmi Note 9 Pro or POCO X3 NFC) This slider may not be there, so move on to the next way, and note that the standard setting only changes the transparency for the top curtain (with notifications), but does not affect the Quick Settings Panel.
If you have a slider but the changes donβt apply, try:
- π Reboot the device β sometimes the settings only work after the reboot.
- π¨ Replace the topic with a standard one (for example, MIUI Default and return it back.
- π± Update the firmware - in some assemblies MIUI 12.0.1.0 and below this bug was patched.
Method 2: Use themes from the MIUI Theme Store
The official MIUI theme store offers hundreds of customizations, including options with a fully transparent curtain.
- Open the Themes app (icon with brush).
- In the search bar, enter a request with a transparent curtain or transparent notification.
- Choose your favorite topic (pay attention to the rating and reviews!).
- Click Apply and wait for the installation to be completed.
The problem is that many themes change not only the curtain, but also icons, fonts, animations. If you want transparency just for the notification bar, look for themes marked Mix or Custom β they allow you to selectively apply elements.
| Title of the topic | Type of transparency | Suitable for | Cons |
|---|---|---|---|
| Transparent UI | Complete (90%) | All devices. | Changes the badges. |
| Glass Morphism | Partial (70%) | MIUI 12.5+ | Paid |
| Pure Black | Turning down transparency | For AMOLED-screen | Too contrasting. |
π‘ Useful tip: If the theme doesnβt apply, check if you have an ad blocker (like AdGuard) that can interfere with loading items from the site. MIUI Theme Store. Some themes also require a connection to Chinese servers, so use the same. VPN China-bound.
Make sure the internet is connected (Wi-Fi is recommended)
Disable the ad blocker
Free 200-300 MB of memory
Restart the phone before use-->
Method 3: ADB-commands for hidden transparency settings
If the standard methods didn't work, you can use the hidden settings that Xiaomi left for developers, which you need a computer and USB debugging enabled. Here's a step-by-step guide:
- Activate Developer Mode: Go to Settings β About Phone. Tap 7 times on MIUI Version. Go back to the main settings menu and a new Developer section will appear.
Turn on USB debugging:
- Go to For Developers β Debugging by USB and activate the slider.
- Confirm the permission on the computer when connecting.
- Connect your phone to your PC and open the command prompt (cmd in Windows or Terminal in macOS/Linux).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Change the transparency of the curtain: adb shell settings put global notification_shade_bg_alpha 50 Here. 50 β level of transparency (from 0 β fully transparent 255 β It is completely opaque. We recommend starting with 80β120.
- Reboot the device: adb reboot
β οΈ Note: On some devices (e.g. Redmi) K40 or Mi 11) this command may not work due to manufacturer limitations:
adb shell settings put secure notification_shade_transparency 0.7Here 0.7 is the transparency coefficient (from 0.1 to 1.0).
What if the ADB canβt see the device?
Method 4: Magisk modules for full customization
If you're willing to take drastic measures, root access will open up endless possibilities for you to customize MIUI 12, and one of the most popular tools is the MIUI Transparency module for Magisk, which allows you to:
- π Set up transparency separately for notification curtain and quick settings panel.
- π Changes color and background blur (the blur effect).
- π Apply changes without rebooting.
- π± It works on most Xiaomi devices (including the POCO F3 and Mi 11 Ultra).
Installation instructions:
- Install Magisk Manager and get root access (if you havenβt already).
- Download the MIUI Transparency module from the XDA Developers or 4PDA forum.
- Open Magisk Manager, go to Modules and click Install from Storage.
- Select the downloaded file and wait for the installation.
- Reset the device.
- After the reboot, open the MIUI Transparency app (appears in the menu) and adjust the transparency to your liking.
π΄ Warning: Using Magisk may result in loss of warranty and system instability.On some devices (e.g. Redmi Note 10 Pro), the module may conflict with proprietary features MIUI, So, you can do it like Game Turbo or Second Space. TWRP Or OrangeFox Recovery.
π‘
If the curtain starts to glitch (shimmer or not open) after installing the module, try turning off the Force Blur Effect option in the module settings. This often solves the problem on devices with MediaTek processors.
Method 5: Editing System Files (for Advanced)
This method is only suitable for advanced users, as it requires direct editing of system files. We will look at changing the parameters in the framework-res.apk, which is responsible for displaying the MIUI interface.
What you'll need:
- π± Root access and root-enabled file manager (e.g. Root Explorer or Mixplorer).
- π» Backup of the file framework-res.apk (situated /system/framework/).
- π Decompilation tool APK (For example, APKTool).
Step-by-step:
- Copy framework-res.apk to your computer and back it up.
- Decompile the file with APKTool: apktool d framework-res.apk -o framework_out
- Go to the folder. framework_out/res/values/ and open the file. styles.xml.
- Find the lines containing notification_panel_background or status_bar_background.
- Change the Android:alpha setting to the desired value (e.g. 0.5 for 50% transparency).
- Save the file, recompile it. APK: apktool b framework_out -o framework-new.apk
- Sign a new APK (you can use a Uber-apk-signer).
- Replace the original file in /system/framework/ with the edited one (remember to save the 644).
- Reset the device.
β οΈ Attention: Incorrect editing framework-res.apk If the phone doesn't turn on after rebooting, restore the original file through TWRP Or you can re-flash the device. MIUI All changes will be reset and the procedure will have to be repeated.
π‘
Editing system files is the most powerful, but also the riskiest method, and only use it if other methods have failed and you are confident in your skills.
Problem Solving: The curtain doesn't become transparent
If none of these methods worked, here is a list of possible causes and solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| Transparency slider missing | Restriction of regional firmware | Install a European or global version of MIUI. |
| ADB-commands are not applied | Manufacturer's lock | Use shizuku instead of adb. |
| The subject doesn't change the curtain. | Conflict with other topics | Reset themes to standard in Settings β Display β Curtain style. |
| After resetting, the settings are reset. | Resetting the system cache | Turn off automatic optimization in Settings β Battery β Optimization. |
| Magisk module is not working | Incompatibility with the MIUI version | Check the current version of the module for your firmware on the XDA forum. |
If your device is a POCO F2 Pro, Mi 10T or another model with MIUI 12.5 Enhanced, the problem may be the new interface rendering mechanism.
- π§ Reverse to the previous version MIUI (if possible).
- π² Use alternative launchers (such as Nova Launcher or Hyperion Launcher) that allow you to adjust the transparency of the notification panel.
- π Enable the Force option in the developer settings GPU Rendering β sometimes it helps to add transparency.