为什么我无法在安卓模拟器的旋转视图上获得图像宽高比



我是Xamarin的初学者,我的代码非常简单

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:XamarineTest2"
x:Class="XamarineTest2.MainPage">
<StackLayout>
<Image BackgroundColor="Fuchsia"
Aspect="AspectFit"
Source="Juice.jpg"/>
</StackLayout>
</ContentPage>

在我的visual studio 2017上使用基本的android模拟器调试器,我在人像(垂直(视图上得到了aspectfit图像,如下所示。[在此输入图像描述][1]但当我使用模拟器上的按钮将其旋转到横向(水平(视图时,我得到了像aspectfill一样的图像,如下所示。[在此输入图像描述][2]我如何保持它在风景图上的立体感,这意味着图像的底部不应该被剪掉?

提前谢谢大家。[1] :https://i.stack.imgur.com/ddseU.jpg[2] :https://i.stack.imgur.com/1hdDS.jpg

我发现如果我使用网格而不是StackLayout,一切都很好。我不知道为什么,但StackLayout似乎还有更多这样的问题。Plz为任何有类似问题的人添加更多评论,因为这个问题在Xamarin中是一个非常基本的问题。

最新更新