如何按平台设置AbsoluteLayout.LayoutBounds?

How to set AbsoluteLayout.LayoutBounds by platform?

我在我的应用程序中使用绝对布局,我希望布局中的每个元素都有特定的位置和大小,具体取决于平台。

我发现另一个问题,据说要使用

<Label.AbsoluteLayout.LayoutBounds>

但就我而言,如果我在 <...>

之间写 AbsoluteLayout 属性 则不存在

那么,可以通过平台设置属性 LayoutBounds吗?

我正在使用 Xamarin 4.4。

感谢您的帮助

AbsoluteLayout.LayoutBounds="{OnPlatform Android='0,0,1,1', iOS='0,0,.5,.5'}"

我相信这应该可行,但我还没有测试过。您只需要使用 OnPlatform 并为您要涵盖的每个平台提供所需的值。

编辑:刚刚对此进行了测试。有效。