dotnet / dotnet/maui

.NET 10: Android 16 edge-to-edge layout changes when using keyboard

Open
#33,237 9 comments 1 reaction 0 assignees View on GitHub
area-safearea platform/android t/bug
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 15h
Merged PRs (30d)
290

Description

### Description

Before using the keyboard the page layout is fine, but after using the keyboard the on screen navigation button overlays the app, causing users to click the phones back button rather than the in apps next button -

Here is a vid on the same phone between .net 9 and .net 10 -
| .NET 9 | .NET 10 |
| ----- | ---- |
| | |

You can see in the these screenshots, that before using the keyboard the layout is fine, but after the phones nav buttons overlay the app -
| Before using keyboard | After using keyboard |
| --- | --- |
| Image | Image |

### Steps to Reproduce

Struggling to repo it my self, seams very device (screen) specific

The device the tester is using is the Samsung S22 (sm-s901b/ds) _- i don't have access to that device, remote team_

### Link to public reproduction project repository

_No response_

### Version with bug

10.0.20

### Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

### Last version that worked well

9.0.120 SR12

### Affected platforms

Android

### Affected platform versions

Android 16

### Did you find any workaround?

_No response_

### Relevant log output

```shell

```

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the attached videos and before/after screenshots, then reproduce the behavior on Android 16 using the reported Samsung S22 configuration if available. Compare .NET 10.0.20 with the working .NET 9.0.120 SR12 behavior; done means the on-screen navigation buttons no longer overlay the app after the keyboard is used.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, csharp
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.