【问题标题】:How to set AbsoluteLayout.LayoutBounds by platform?如何按平台设置 AbsoluteLayout.LayoutBounds?
【发布时间】:2020-05-27 00:06:27
【问题描述】:

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

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

<Label.AbsoluteLayout.LayoutBounds>

但在我的情况下,如果我在 &lt;...&gt; 之间写入 AbsoluteLayout 属性,则它不存在

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

我正在使用 Xamarin 4.4。

感谢您的帮助

【问题讨论】:

    标签: c# xamarin absolutelayout


    【解决方案1】:

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

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

    编辑:刚刚测试过这个。它有效。

    【讨论】:

    • 谢谢,完美!
    猜你喜欢
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 2022-11-15
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多