如何按平台设置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
并为您要涵盖的每个平台提供所需的值。
编辑:刚刚对此进行了测试。有效。
我在我的应用程序中使用绝对布局,我希望布局中的每个元素都有特定的位置和大小,具体取决于平台。
我发现另一个问题,据说要使用
<Label.AbsoluteLayout.LayoutBounds>
但就我而言,如果我在 <...>
AbsoluteLayout
属性 则不存在
那么,可以通过平台设置属性 LayoutBounds
吗?
我正在使用 Xamarin 4.4。
感谢您的帮助
AbsoluteLayout.LayoutBounds="{OnPlatform Android='0,0,1,1', iOS='0,0,.5,.5'}"
我相信这应该可行,但我还没有测试过。您只需要使用 OnPlatform
并为您要涵盖的每个平台提供所需的值。
编辑:刚刚对此进行了测试。有效。