У меня есть проблема с абсолютным расположением в Xamarin формах на андроид 6.0 MarshmellowAbsoluteLayout не заполнит экран
при настройке представления для заполнения всего экрана там остаются зазор 1px в нижней части экрана.
Необычно это не происходит, если вы поворачиваете экран на пейзаж. Или на 4,4
XAML:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamarinTest.Page1">
<AbsoluteLayout BackgroundColor="White">
<BoxView BackgroundColor="Red" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All">
</BoxView>
</AbsoluteLayout>
</ContentPage>
снимки экрана: (это от против эмуляторов, но я также получить такое же поведение на устройствах, например, Samsung Galaxy 6)
В этом примере я использую boxview fillign на экране, но его любое размещение размещается в нижней части экрана.
Что я ищу - это своего рода обходной или пользовательский рендерер, который гарантирует, что элементы, нарисованные на 1,1 или растягивающие всю высоту экрана, помещаются в нижнюю часть экрана или растягиваются в нижней части экрана
Вы получаете похожий результат на приложение Xamarin.Android? –
Я не сделал один из них. Мне нужно решение для форм, так как у нас есть большое количество страниц, использующих абсолютный макет. – Ewan