Я пытаюсь создать макет, в котором содержимое имеет изображение на фоне (расположено в левом нижнем углу, расширяется на 100% по вертикали и на 60% по горизонтали)
Весь контент оборачивается в AbsoluteLayout, основной контент является потомком этого макета и состоит из StackLayout (и некоторого другого содержимого внутри).
Средство предварительного просмотра в Visual Studio (Visual Studio Community 2017) правильно показывает макет - изображение находится ниже содержимого, содержимое размещается посередине, как и предполагалось. Тем не менее, как VS Emulator, так и Genymotion показывают изображение над содержимым.
Я обрезал код, чтобы он был максимально читабельным (лишив его стиля)
...
<Frame VerticalOptions="End" AbsoluteLayout.LayoutFlags="All" Margin="0" Padding="0" IsClippedToBounds="True" AbsoluteLayout.LayoutBounds="0,1,0.6,1">
<Image Source="Graphic_Anna.png" />
</Frame>
<!-- Start: Actual Page Content -->
<StackLayout VerticalOptions="Center" AbsoluteLayout.LayoutBounds="0,0,1,1" AbsoluteLayout.LayoutFlags="All" x:Name="ApplicationLayoutContentLevel">
<Label Text="This is some text in main content" />
</StackLayout>
<!-- End: Actual Page Content -->
</AbsoluteLayout>
</ContentPage.Content>
...
Ожидаемый результат показан на этом скриншоте (из Previewer): https://i.imgur.com/C8GBMSi.png
Однако, результат в обоих эмуляторах, похоже, делает это: https://i.imgur.com/NvJFZan.png
К сожалению, в данный момент у меня нет возможности протестировать приложение на реальном телефоне Android