如何解决为什么我无法在Android模拟器的旋转视图上获得图像宽高比
我是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模拟器调试器, 我像预期的那样在纵向(垂直)视图上获得了宽高比图像,如下所示。 [在此处输入图片描述] [1] 但是,当我使用模拟器上的按钮将其旋转到横向(水平)视图时, 我得到类似aspectfill的图像,如下所示。 [在此处输入图片描述] [2] 如何在横向视图上保持其宽高比,这意味着不应切除图像的底部?
提前谢谢你们。 [1]:https://i.stack.imgur.com/ddseU.jpg [2]:https://i.stack.imgur.com/1hdDS.jpg
解决方法
我发现如果使用Grid而不是StackLayout,一切都可以正常工作。我不知道为什么,但是StackLayout似乎还有更多这样的问题。 Plz会为遇到类似问题的任何人添加更多评论,因为该问题在Xamarin中非常基本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。