Мне пришлось обновить летнее приложение до текущей версии форм.К сожалению, на Android кажется, что экран выше, чем на самом деле (см. Снимок экрана).Все работает нормально для iOS, но все мои страницы немного выше экрана на Android на нескольких устройствах.

Некоторые вещи, которые я пробовал:
- Убедитесь, что я использую последние SDK и последние файлы поддержки Android
- Взломан в paddingEv
- Обновлены все мои пользовательские средства визуализации с помощью новых конструкторов Android
Описание макета: Зависит от идиомы: на телефоне это MasterDetail с страницей с вкладками в качестве детализации, страница навигации для первого дочернего элемента страницы с вкладками (поэтому меню отображается только для этой страницы)и контент-страницы для отдыха.Для планшета все дочерние страницы с вкладками являются страницами содержимого.Все модальные страницы являются страницами контента.
Любая помощь, даже диагностическая, будет принята с благодарностью.
ОБНОВЛЕНИЕ:
Мой текущий взлом заключается в настройке отступов в специальном рендеревот так:
public class HackLayoutShiftFixRenderer : MasterDetailPageRenderer
{
public HackLayoutShiftFixRenderer(Context context) : base(context)
{
}
protected override void OnElementChanged(VisualElement oldElement, VisualElement newElement)
{
base.OnElementChanged(oldElement, newElement);
if (!(newElement is MasterDetailPage masterDetail)) return;
masterDetail.Master.Padding = new Thickness(0, 0, 0, 24);
masterDetail.Detail.Padding = new Thickness(0, 0, 0, 24);
}
}
И я делаю нечто подобное с модальными страницами.Число 24 использовалось методом проб и ошибок.