Modern smartphones, including the popular Xiaomi Redmi 9T, feature screens with an aspect ratio different from the classic format, which often leads to incorrect display of the interface of the caller. Users are faced with a situation where the incoming call does not occupy the entire display area, but has black bars at the top and bottom, or, conversely, is cut at the edges, hiding important control buttons. This is not a hardware malfunction of the device, but rather a feature of the MIUI software shell and the adaptation of telephony applications to different resolutions of the matrix.
Solving this problem requires a holistic approach, as standard system settings do not always offer an obvious “stretch to the full screen” switch. Owners of Redmi 9T need to understand the difference between Google’s Phone system application and Xiaomi’s proprietary Dialer, as their scaling algorithms differ. Often the problem lies in the hidden parameters of the developer or the overlay access rights conflict (display over other windows), which blocks the correct deployment of the image.
In this article, we will discuss in detail all known ways of forced scaling of the incoming call interface, we will touch on both software methods through the standard settings menu, and more advanced options using the use of the incoming call interface. ADB-The right setup of the visual part of the call not only improves the aesthetics, but also increases the usability of the gadget, allowing you to instantly see a photo of the contact and manage the call without unnecessary actions.
Analysis of the causes of incorrect display of the call interface
The first step to solving the problem is to understand why the Xiaomi Redmi 9T does not have an incoming call occupying the entire screen by default. The main reason lies in the display resolution, which is 2400×1080 pixels at an aspect ratio of 20:9. Many older versions of telephony applications and some system themes were developed under the 16:9 standard, which leads to automatic addition of black fields (letterboxing) by the system to save the proportions of the image.
In addition, the MIUI shell has its own window management system, which can conflict with Android permissions to display full-screen content. Unless the Phone app has a special flag in the manifest allowing stretching, the operating system forcibly limits its output area, which often happens after major firmware updates, when the old cached interface data does not match the new rendering rules.
Another factor may be the installed third-party themes. Custom themes often contain their own graphic elements for the call screen, which may not support dynamic resizing of the window. In such cases, even system zoom settings can be ignored in favor of rigidly specified coordinates in the theme files.
Set up full screen mode through system parameters
The safest and first method that Redmi owners should try 9T — This is a check of the built-in scaling settings of applications. MIUI There is a hidden or not always obvious mechanism that allows you to force applications to run in full screen mode, ignoring their standard proportions. → Screen. → Full screen mode (the path may vary slightly depending on the version) MIUI).
In the list that opens, you'll see all the apps installed. You'll need to find the call app on the list. Depending on the regional version of the firmware, it can be called Phone, Dialer, or have the Google/MIUI logo. The switch next to the name needs to be activated. This action tells the system to ignore standard indentations and stretch the interface over the entire available area of the matrix.
☑️ Checking screen settings
However, even after this option is enabled, the changes may not take effect immediately. Android often caches the display settings of running processes. So it is critically important to completely close the telephony application and restart the device. Only after re-enablement and a test call can you say that the settings were applied correctly. If the black bars remain, move to more detailed settings of the particular application.
Detailed configuration of the Phone and Dialer application
If the global screen settings didn’t help, you need to dig into the individual settings of the application itself. On Xiaomi Redmi 9T, two types of calls can be used: standard from Google (in global versions) and branded from Xiaomi (in Chinese and some European builds). First, go to Settings → Apps → All applications and find in the list “Phone”.
Inside the app menu, find a item that might be called "Additional" or have a gear icon. This often hides the "Incoming Calls" option, where you can choose the display style. Some versions of MIUI have a "Show full-screen photos" checkmark or similar wording. Activation of this option forces the system to use the maximum resolution for the subscriber's avatar, filling all the free space.
⚠️ Note: If you use a third-party theme, changes to the system settings of the call may not appear. The theme overrides system resources. To apply the settings, temporarily switch to the standard theme "Classic" in the "Themes" app».
You should also pay attention to permissions. In the app information menu, select Other Permissions or Permissions. Make sure the app has access to Display on top of other apps. Without this right, MIUI can block full-screen rollout of the call window for security or power saving purposes, especially if heavy games or applications are running.
Why Resetting Call Settings Can Help?
Using hidden developer functions to scale
For advanced users who have not been helped by standard methods, there is an option to use the developer menu. This is a hidden part of the system that allows you to change the depth parameters of the interface rendering. To activate it, you need to go to Settings → About phone and quickly click on the MIUI version 7 times. After the notification “You became a developer”, a new item “Additional” → “Developers” will appear in the settings menu.
Inside this menu, you'll find a section that deals with app compatibility. Look for items with names like "Scaling Full Screen" or "Forced Resolution for Applications." Here you can set the behavior of the system for applications that aren't optimized for the 20:9 screen. Choosing the "Automatic" or "Train" option can dramatically change the way the call interface is viewed on the Redmi 9T.
| Parameter | Recommended value | Impact on the system |
|---|---|---|
| Scaling of applications | Automatically. | The system decides how to stretch the application |
| Minimum width (dp) | 360-390 dp | Changes the density of interface elements |
| Full screen mode | Included. | Remove black bars from old apps |
| Windows animations | 0.5x or Off | Accelerates the appearance of the call screen |
Be careful when changing the Smallest Width setting, which is responsible for pixel density (DPI). If you set a value that is too large or too small, the system interface can become unreadable and the buttons too small or giant. For the Redmi 9T, the standard value is the 360-390 dp range. Changing this setting affects all applications at once, not just the caller.
💡
Before you change the settings in the developer menu, write down the initial values of the parameters on paper or take a screenshot, which will quickly return everything as it was if the interface becomes uncomfortable to use.
Solving problems with topics and personalization
One of the most common reasons why incoming calls are not full-screen on Xiaomi Redmi 9T is because they conflict with the theme set. MIUI Theme Store offers thousands of design options, but not all of them are qualitatively optimized for specific screen models. The theme can rigidly specify the coordinates for the call window, ignoring the system commands for stretching.
To check if the topic is up to date, do a simple test: temporarily apply the standard Classic or Default theme that goes pre-installed at the factory. Once you apply the standard, restart your phone and make a test call. If the standard theme shows the call correctly to the entire screen, then the problem is solely in your custom theme files.
- 🎨 Open the “Themes” app and go to profile.
- 🔄 Select the theme “Classic” and click “Apply».
- 📞 Check the incoming call display.
- 🗑️ If the problem is solved, delete the problem theme or find an updated version.
If you don’t want to give up your favorite theme, try searching the web for a modified version of the theme (called “ports” or “fixes”) where enthusiasts have already fixed layout errors for screens with a cutout or high aspect ratio. However, installing themes from unverified sources carries security risks, so use only official resources or trusted forums.
⚠️ Attention: Installing third-party themes (.mtz files) requires enabling Third-Party Source Download mode in the theme settings.This can reduce system security, as the themes have deep access to system resources.
Advanced Methods: ADB and Configuration Reset
In cases where the software settings are not working, you can use the ADB tool (Android Debug Bridge), a method for power users that allows you to send commands directly to the Android system from a computer. With ADB, you can force the zoom flag for a particular application package to change, causing Redmi 9T to render the call interface differently.
To do this, you need to enable debugging over USB in the menu for developers, connect the phone to the PC and start the command line. The command to reset permissions to full-screen mode for the Google Dialer package is as follows:
adb shell wm size resetA more specific command that can help recalculate the display area for the current application requires knowing the exact process name. However, most often, a complete reset of the screen settings through ADB helps if the standard menu reset does not work. You can also try a command to reset all the window manager settings, but this will require a reboot of the device.
💡
Use of the ADB-Commands are a powerful tool that allows you to bypass the limitations of the interface. MIUI, One wrong command can cause a system to run in an unstable way, so only use this method if you're confident in your actions.
An alternative to manual commands is to use specialized assistant applications such as SecondScreen or Bugjaeger, which have a graphical interface to manage ADB settings directly from your phone (OTG connection or wireless debugging is required), and in such applications you can find the option “Force Full Screen” and apply it to the telephony process.