Modern smartphones are equipped with elongated displays with aspect ratios of 19:9, 20:9 and even higher, and also have various cutouts for cameras. However, many applications, especially older games or software designed for 16:9 screens, when launched on such devices, are stretched to fill the entire available pixel array.

This leads to the image being distorted, with important interface elements hidden behind the “notch” or rounded edges of the screen. The user faces discomfort as the control buttons may extend beyond the visible area. You can solve the problem using software methods by forcibly limiting the content display area.

The Android operating system has built-in mechanisms and hidden developer settings that allow you to emulate standard proportions. In this article, we will look in detail at how to make an application that is not full screen, using system functions of various shells and universal tools.

Reasons for interface distortion on modern displays

The main problem lies in the discrepancy aspect ratio (aspect ratio) between the developed application and the physical screen of the smartphone. If the developer has not provided adaptive layout or has not specified support for elongated screens in the application manifest, Android by default stretches the image.

The second factor is the presence of cutouts for the front camera or speaker, the so-called “notch” or “holey screen”. Software may ignore these areas by displaying text or buttons on top of them, making them unreadable. The system tries to compensate for this, but not always successfully.

The third aspect is the work of emulators or old games that are strictly tied to resolution 1920×1080 or 1280×720. On high-resolution screens with non-standard pixel densities, such apps behave unpredictably. Understanding the nature of the problem helps you choose the right fix method.

  • 📱 Lack of support for elongated screens in the application code.
  • 🖥️ Incorrect interpretation of system safety zones (Safe Area).
  • ⚙️ Aggressive scaling of the interface by the shell manufacturer.

⚠️ Attention: Forced resizing may result in black bars appearing on the sides of the screen, as the image will be centered rather than stretched.

Some smartphone manufacturers implement their own scaling algorithms, which may conflict with Android system settings. For example, the shell may try to “stretch” the game to fill the entire screen, ignoring the application’s request to maintain proportions.

Configuring display through the system menu

Many modern Android shells, such as MIUI, One UI, ColorOS and EMUI, have built-in functions for working with full-screen applications. This is the safest and easiest way, which does not require superuser rights or installing third-party software.

Usually the settings are located in the section related to the screen or accessibility features. You need to find the item responsible for scaling specific applications. The system will offer a list of installed apps for which you can change the display mode.

Select the desired application from the list and change the option from “Full screen” to “Fit to application size” or “Original size”. After this, when you start the app, the system will automatically add black fields at the top and bottom, maintaining the correct proportions.

☑️ Checking system settings

Done: 0 / 4

It is important to note that menu names may differ depending on the Android version and device model. If you don't find the option you need right away, use the settings search by typing "full screen" or "zoom."

  • 🔍 Use the settings search for quick access.
  • 📲 Check the settings for each problematic application separately.
  • 🔄 Restart the application after the change parameters.

Using developer mode to emulate an aspect

If the standard manufacturer settings do not help, you can use deep system parameters. Developer mode allows you to emulate an alternate screen space, essentially tricking the system into thinking it has a different screen.

To activate this mode, go to Settings → About phone and quickly tap the build number seven times. After this, a new item “For Developers” will appear in the settings menu. There you need to find the section associated with the screen.

We are interested in the option "Alternate screen space emulation" (Force desktop mode or Smallest width, but in this context it is the aspect). However, a more effective method is to use ADB commands or special switching applications, since manually setting an aspect in the developer menu is often reset.

Parameter Description of influence Recommended value
Aspect Ratio Screen aspect ratio 16:9 or 4:3
Density (DPI) Pixel density Standard for model
Smallest Width Minimum width (dp) 360-400 dp
Force RTL Text Direction Disabled

Changing these settings may temporarily disrupt the layout of other applications, so after setting up the problematic game or app, it is recommended to return the original values. This is especially true for devices with non-standard resolutions.

Risks of changing DPI

Changing the pixel density (DPI) in developer mode can lead to the system interface becoming too small or, conversely, huge, and some system applications will no longer launch correctly. Be careful and remember the original values.

Using third-party utilities to manage windows

When built-in tools are not enough, specialized applications from Google Play come to the rescue. They use Accessibility or ADB permissions to force the window size of the application being launched.

Window managers are one of the popular categories of such utilities. They allow you to run applications in a floating window or freeze a specific area of ​​the screen. This effectively solves the “bang” problem, since the application simply does not receive the coordinates of this zone.

Another type of app is permission emulators. They create a virtual profile of the device with the desired screen parameters. When you launch a game through such a app, it “thinks” that it is running on a tablet or an old smartphone with a 16:9 screen.

  • 🛠️ Using terminal emulators to enter commands.
  • 🪟 Applications for creating floating windows (Floating Apps).
  • ⚙️ Utilities for changing DPI on the fly.

It is worth considering that some anti-cheat systems in online games can block the operation of such utilities, regarding them as an attempt to modify the client. In such cases, the only option left is the system method or waiting for an update from the game developer.

⚠️ Attention: Installing applications from unknown sources or using modified versions of apps to change the screen may pose a threat to the security of your data.

Solving the problem for old games and emulators

Old games, created in the era of 4:3 or 16:9 screens, most often suffer from stretching. It is critical for them to maintain the original aspect ratio, otherwise the geometry of the levels and the position of the control buttons are broken.

If you use console emulators (for example, PSP, Nintendo DS) on Android, the aspect adjustment is usually built into the emulators themselves. In the video settings, you need to select the “Keep Aspect Ratio” or “Original Size” option.

For native Android games that have not been updated for years, enabling the “Partial Screen Display” mode in the phone’s system settings often helps (described in the second section). If this does not work, you can try running the game in split-screen mode.

📊 What problem do you encounter most often?
Stretched image
Buttons go off the edge
Black bars on the sides
Nothing helps

In some cases, disabling full-screen mode in the application itself helps, if such an option exists in its internal settings. Look for items like “Fullscreen”, “Window Mode” or “Resolution”.

Specifics of working with cutouts and bangs

The camera cutout (Notch) is a physical limitation of the matrix. You can't hide it programmatically, but you can force the application to not use the area around it. This is achieved by indicating to the system that this zone is reserved.

In the display settings of modern smartphones there is often an option “Hide the cutout” or “Camera in the cutout”. When this feature is enabled, a black bar appears at the top, visually aligning the edge of the screen, and applications are instructed not to display content in this area.

This solution is a compromise: you lose some of the useful screen area, but get the correct display of the interface. For videos and games, this is often preferable to cropped controls.

💡

If there is no option to hide the notch in your phone settings, try setting a dark wallpaper and turning on a dark theme - this will make the black bar at the top less noticeable visually.

Some applications themselves know how to properly wrap the notch, but do it incorrectly, hiding important indicators (time, battery charge). In this case, forcibly limiting the display area through developer mode may be the only way out.

ADB Command Line for Advanced Users

For those who are not afraid of the computer and cables, the most powerful tool is Android Debug Bridge (ADB). Through it, you can send commands directly to the system, changing the density and screen size parameters globally or for specific scenarios.

Command wm size allows you to set the physical screen resolution, and wm density changes the density. However, for our task, the possibility of resetting these parameters is more interesting. To return everything as it was, use the command wm size reset i wm density reset.

adb shell wm size 1080x1920

adb shell wm density 480

Executing such commands requires a smartphone connected via USB with debugging enabled. This is a method for experienced users, since an error in the values can make the interface unreadable until a reset.

  • 💻 A PC and an ADB driver installed are required.
  • 🔌 You must enable USB debugging on your smartphone.
  • ⌨️ Commands are entered in the terminal computer.

⚠️ Attention: Interfaces and menu names may differ depending on the version of Android and the manufacturer’s shell. If you do not find the described item, look for a similar one in the settings of your device.

Frequently asked questions (FAQ)

Why did the screen turn black after changing the settings?

Most likely, you installed an unsupported resolution or pixel density. Try rebooting the device; usually the system resets critical errors on its own. If not, connect the phone to the PC and reset the settings via ADB with the command wm size reset.

Does changing the scale affect the operation of the touchscreen?

No, the physical sensitivity of the screen does not change. However, click coordinates may be interpreted differently if the density (DPI) is changed. Visually, the buttons may move relative to the finger if the scaling is incorrect.

Is it possible to make an application not full screen without black bars?

Without black bars (or a blurred background), this is impossible to do if the application does not support a adaptive interface. Black bars are an inevitable consequence of maintaining the correct 16:9 aspect ratio on a 20:9 screen.

Will the setting be reset after updating the application?

System display settings (via the phone menu) are usually tied to the application package and are saved. However, settings made through third-party utilities or ADB may be lost when rebooting or updating the system.

💡

The most stable result is obtained by using the built-in scaling functions in the screen settings of your smartphone, rather than third-party applications.