Xiaomi Redmi 9 is one of the most popular budget smartphones with extensive customization capabilities. However, many users face the problem: incoming calls are displayed in a compact window, not on the entire screen. This not only reduces the convenience (especially for older people), but also increases the risk of missing an important call. In this article, we will discuss all the working ways to stretch the call screen on Redmi 9, including hidden MIUI settings, third-party applications and workarounds for different versions of the firmware.
It's important to understand that the behavior of the call screen depends on three factors: the MIUI version (on Redmi 9 out of the box, MIUI 11/12 is usually based on Android 10), the launcher installed, and the special features settings. We tested all methods on current firmware in 2026 β some solutions require root rights, but most work without them. If you have already tried changing themes or display settings without success, do not skip the section about forced scaling system windows through ADB β this is the only way for some custom firmware.
Why isn't the call rolling out to the full screen?
The problem with the compact call window on Xiaomi Redmi 9 is related to MIUIβs policy of optimizing the interface. Starting with MIUI 10, the default system uses floating windows for incoming calls so that the user can continue to interact with other applications, but this creates discomfort, especially if:
- π΅ You give a phone to an elderly relative who has trouble spotting a small window.
- π± Use your smartphone in bright sunlight β the compact call screen is poorly visible.
- π΅ Loud music is turned on β the call window may get lost among the notifications.
- π The battery is discharged and you want to quickly accept/reject a call without unnecessary gestures.
The root of the problem lies in the framework-res.apk file, which describes the system dialog display parameters. In the Redmi 9 stock firmware, the width of the call window is fixed rigidly at 60% of the screen, and the height depends on the pixel density (DPI), which can be changed either through hidden settings or by modifying system files (requires an unlocked bootloader).
β οΈ Attention: On firmware MIUI 13+ For Redmi 9 (if you upgraded informally), some methods may not work due to changes in the architecture of system applications. MIUI In Settings β The phone. β Version. MIUI.
Method 1: Set up special features (without root)
The safest method is to use the built-in MIUI tools to scale the interface, which doesn't give you 100% stretch, but increases the call window by 20-30%, which already improves visibility.
- Open Settings β Special features β Font size and display.
- Select the size of the elements and move the slider to Large or Very Large.
- Return to Special Options and enable the Enlargement (magnification) option.
- In the magnifier settings, activate Use the zoom gesture and select Triple Touch.
Now, when you make an incoming call, tap the screen three times, the call window will temporarily increase. Less method: requires manual action and is reset after the call is completed. For permanent effect, you need to combine this method with changing system parameters (see Method 3).
Check the version of MIUI (Settings β About the phone)
Backup of important data
Disable battery optimization for the Phone application
Reboot your phone after the changes-->
Method 2: Change the theme of design
Some users report that installing certain themes from MIUI Themes forcefully stretches the call window, because themes can override system styles, including dialog box settings, and that topics marked "Full Screen" or "Max Display" work best.
Instructions:
- Open the Themes app (icon with brush).
- Enter full screen call or big call window.
- Select a high-rated theme (e.g., FullScreen Dark or MaxView Pro).
- Apply the theme and restart the phone.
If the theme didnβt work, try the combination: first apply the theme with a full-screen call, then go back to the standard theme, but leave the font settings from Method 1.
| Theme | The effect on the call | Does it require a reboot? | Compatibility with MIUI |
|---|---|---|---|
| FullScreen Dark | Stretching 80% of the screen | Yes. | 11β14 |
| MaxView Pro | Increases font and icons | No. | 12β14 |
| Big Call UI | Full screen mode | Yes. | Only 11-12. |
| Classic Full | Partial increase | No. | All versions. |
β οΈ Attention: After update MIUI through OTA To avoid this, save the selected theme to Settings before updating. β Topics β My themes (heart icon).
Method 3: Change system parameters through ADB (advanced)
For users willing to work with ADB, there is a way to force the size of the call window to change system settings, which works on MIUI 11-14 and does not require root, but requires a connection to a computer.
Steps:
- Enable USB Debugging in Settings β About Phone β MIUI Version (7 times click on version, then go back to Settings β Additional β For Developers).
- Connect Redmi 9 to your PC and confirm the debugging resolution on your phone.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell settings put global window_animation_scale 0.5
adb shell settings put global transition_animation_scale 0.5
adb shell wm density 400
adb shell wm size 1080x2340The last command is the screen resolution, where 1080x2340 is the standard for Redmi 9 (may differ on custom firmware).
adb shell wm density reset
adb shell wm size resetA critical nuance: after these commands, all system windows, including calls, will be stretched to the full screen, but artifacts are possible in some applications (for example, in YouTube or games). To return normal display only for calls, you will need to edit framework-res.apk through MT Manager (root).
What if the ADB canβt see the device?
Method 4: Third-Party Apps for Full-screen Calls
If system methods don't work, you can use alternative calling apps that support full screen mode.
- π True Phone Dialer β allows you to adjust the window size manually (select Call Screen in the settings) β Fullscreen Mode).
- π ExDialer β supports themes with full-screen calls (download themes from the built-in store).
- π¨ Contacts+ β It has the option of a Big Caller. ID, It stretches the window over 90% of the screen.
- π Simple Dialer β a minimalist application with an interface scale setting.
To make the third-party application the main one:
- Install the selected application from Google Play.
- Go to Settings β Applications β Application Management β Phone.
- Click Disable (this hides the stock app, but doesn't remove it).
- The next call, the system will suggest you select the default application - select the one installed.
The downside of the method: some features (like recording conversations or integrating with MIUI) may not work, and the phone stock app will be updated through the Play Market, which may return it as the main one.
Stock (MIUI)
True Phone Dialer
ExDialer
Contacts+
Other-->
Method 5: Editing System Files (requires root)
For users with unlocked bootloaders and root rights, there is a radical way to do this: direct editing of framework-res.apk and TeleService.apk files, which prescribe call display settings, which gives you a 100% full-screen mode, but you need to be careful.
Tools required:
- π± MT Manager (file manager with root access).
- π₯οΈ Apktool for decompilation APK (PC-only).
- π§ Notepad++ or VS Code for editing XML.
Step-by-step:
- Back up /system/framework/framework-res.apk and /system/priv-app/TeleService/TeleService.apk files.
- Copy them on your PC and decompile them via Apktool:
apktool d framework-res.apk
apktool d TeleService.apk- In the framework-res/res/values folder, open the dimens.xml file and find the lines:
<dimen name="call_card_width">500dp</dimen>
<dimen name="call_card_height">800dp</dimen>- Replace the values with:
<dimen name="call_card_width">1080dp</dimen>
<dimen name="call_card_height">2340dp</dimen>- Gather the APK back:
apktool b framework-res
apktool b TeleService- Sign files (use a uber-apk-signer).
- Replace the original files on your phone via MT Manager (pre-mount /system in R/W mode).
- Reboot the phone.
β οΈ Note: Incorrect editing of system APK This can lead to a bootloop.Be sure you have a workman before you start. TWRP recovery NVRAM. If the phone does not turn on after replacing files, run the stock firmware through the Mi Flash Tool.
md5sum framework-res.apkSave the hash in a text file.-->
Problem Solving: When Nothing Works
If none of the methods have worked, check the following points:
- π Resetting: Sometimes conflicts in settings MIUI You block the changes. You reset them through Settings. β Additionally. β Resetting settings (does not delete data, but resets personalization).
- π± Brush firmware: If you use an informal firmware (e.g. Pixel Experience or LineageOS), call settings can be hard-wired. MIUI EU (European version β it often fixes such bugs.
- π οΈ Application conflict: Some apps (such as Greenify or Battery Saver) may block the display of calls. β Annexes β Permits β Auto-Start and make sure that all permissions are included for the Phone.
- π Energy saving: In Settings β Battery β Power saving mode disable optimization for the phone application.
If the problem persists, try the test mode:
- Enter the phone code ##4636##.
- Select Phone Information.
- Scroll down and click Perform the Ping test.
- After the test, reboot your phone β sometimes it resets the cache of system windows.
π‘
If you are using Redmi 9 with MIUI Global Stable firmware, the most reliable way is to combine Method 1 (special features) and Method 2 (design topic), which increases the call window to 70-80% of the screen without risk to the system.