Skip to content

[Android] TranslationY out of screen creates broken layout padding #37418

Description

@FinnKr

Description

Setting the TranslationY of a component to a value outside the screen at the bottom (even partially) breaks the layout on Android.

In the specific use case I am creating a kind of "Bottomsheet" component inside a modal page which will slide up from the bottom of the screen when opened.

On iOS everything looks fine but on Android there is a gap at the top of the element which should not be there:

Android:

Screen.Recording.2026-08-14.at.11.45.52.mov

iOS:

Screen.Recording.2026-08-14.at.11.42.29.mov

Steps to Reproduce

  1. Clone reproduction repository
  2. Run solution on Android
  3. Tap on "Open Bottom Sheet"

Actual result:
The component has a gap/padding at the top

Image

Expected Result:
The component has no gap/padding at the top (as on iOS)

Image

Link to public reproduction project repository

https://github.com/FinnKr/MauiTranslateYAndroidLayoutIssues

Version with bug

10.0.90

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

10.0.31

Affected platforms

Android

Affected platform versions

Android 16

Did you find any workaround?

No response

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-layoutStackLayout, GridLayout, ContentView, AbsoluteLayout, FlexLayout, ContentPresenteri/regressionThis issue described a confirmed regression on a currently supported versionpartner/syncfusionIssues / PR's with Syncfusion collaborationplatform/androidregressed-in-10.0.40s/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions