web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Need Suggestions on Dy...
Power Apps
Suggested Answer

Need Suggestions on Dynamic Screen Fit for Responsive Power Apps Canvas App

(0) ShareShare
ReportReport
Posted on by

Hi Community,

I have developed a Canvas App using the Responsive layout format so that the app dynamically adjusts based on the device being used (laptop or monitor).

However, I am currently facing an issue where the app is not fitting dynamically on all screens. When users access the app on the browser at 100% zoom, the full screen is not visible, and parts of the app get cut off depending on the laptop or monitor size.

Has anyone faced a similar challenge?

I would appreciate any suggestions or best practices on how to ensure the app dynamically fits across different screen sizes and resolutions without requiring users to adjust browser zoom settings.

 

Thanks in advance for your support!

Categories:
I have the same question (0)
  • Suggested answer
    Sunil Kumar Pashikanti Profile Picture
    762 Moderator on at
     
    Even when using Responsive layout, a Canvas App does NOT automatically scale. It only reflows components based on available width/height.
    This means:
         If controls use fixed pixel values
         If galleries/cards have minimum sizes bigger than the screen
         If containers use formulas assuming a standard resolution
         If the app uses the classic responsive model (App.Width/App.Height)
    The app will look fine on some devices but overflow on others. Canvas Apps never auto-zoom like websites, so you must design for true fluid resizing.

    Best Practices to Make It Fit All Screens Dynamically
    1) ALWAYS build using the new “Modern Controls + Container Layout” responsive engine
    Make sure every section of the screen is inside a horizontal/vertical container with:
        Width = Parent.Width
        Height = Parent.Height
     
    2) Avoid fixed widths or heights (e.g., 1366px, 1000px, etc.)
    This is the #1 cause of cut‑off screens.
    Instead of:
         Width = 1200
         Height = 800
    Use:
         Width = Parent.Width * 0.33
         Height = Parent.Height * 0.25
    This ensures scaling regardless of monitor size.
     
    3) Use FillPortions whenever possible (modern controls)
    4) Avoid absolute X/Y positioning — anchor EVERYTHING using containers
    5) Let scrollable screens absorb overflow
    Even with containers, some screens may still overflow vertically depending on content.
    If you want to prevent horizontal overflow:
         Enable “Scrollable screen”
         Set ScrollDirection = Vertical
         Keep Width = Parent.Width, but let Height exceed the viewable area
    This prevents cut‑off content.
     
    6) Ensure the app screen size + orientation settings are correct
    In App → Settings → Display:
         Enable Scale to Fit OFF
         Enable Lock Aspect Ratio OFF
         Orientation = (your choice)
         Disable “Optimize for presentation mode”
    This ensures your app uses actual device resolution, not a fixed aspect ratio.
    7) Test using App Preview panel (simulated devices)
     
    References:
     

     ✅ If this answer helped resolve your issue, please mark it as Accepted so it can help others with the same problem.
    👍 Feel free to Like the post if you found it useful.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 105 Most Valuable Professional

#2
Haque Profile Picture

Haque 77

#3
VASANTH KUMAR BALMADI Profile Picture

VASANTH KUMAR BALMADI 70

Last 30 days Overall leaderboard