Xamarin.Forms应用程序适合三星Galaxy S8的屏幕比例

Xamarin.Forms应用程序适合三星Galaxy S8的屏幕比例,xamarin.forms,Xamarin.forms,我如何配置Xamarin.Forms应用程序来填充像三星Galaxy S8这样具有较新纵横比的手机 目前,我的Xamarin.Forms应用程序看起来像下面左边的那个。我需要更改什么配置 起初,我认为这可能是Xamarin的问题。然而,经过进一步的研究,我发现它是一种新的Android应用程序配置,支持18:9的纵横比 Android开发者的博客文章描述了这些更新: 为了充分利用这些屏幕上较大的显示格式 设备,您应该考虑增加应用程序的最大支持度。 纵横比。为此,只需声明一个android.max

我如何配置Xamarin.Forms应用程序来填充像三星Galaxy S8这样具有较新纵横比的手机

目前,我的Xamarin.Forms应用程序看起来像下面左边的那个。我需要更改什么配置


起初,我认为这可能是Xamarin的问题。然而,经过进一步的研究,我发现它是一种新的Android应用程序配置,支持18:9的纵横比

Android开发者的博客文章描述了这些更新:

为了充分利用这些屏幕上较大的显示格式 设备,您应该考虑增加应用程序的最大支持度。 纵横比。为此,只需声明一个
android.max\u方面

如果使用Xamarin.Forms,则应用程序的
元素中的

看起来像外部容器上的垂直选项填充和展开。可能会发布一些相关的代码或标记。这是一个普通的Xamarin表单应用程序,上面的屏幕截图只是我从网上得到的一个例子。这里也有同样的问题。这似乎是Xamarin本身的问题。我很困惑,我创建了一个高宽比为18:9的模拟器AVD来尝试测试这个问题,但我的应用程序似乎在添加android.max_高宽比之前就扩展到了全长。这适用于模拟器吗?在看到
android.max_aspect
修复问题之前,有没有一种方法可以让我先测试看问题。我不确定。我拥有三星Galaxy S4和S8,因此我能够在物理设备上测试该场景。
<meta-data android:name="android.max_aspect" android:value="2.1" />