我正在使用 Xamarin 表单制作应用程序,但我在将布局粘贴到设备底部时遇到了一些问题。我认为 AbsoluteLayout 可以工作,但我无法理解它是如何工作的。所以我制作了一个 RelativeLayout ,其中填充了我想要填充的元素,但现在我似乎无法让它一直工作在设备底部。
下面是一张截图,希望能让事情更清楚一点。 我有一个 stacklayout,其中填充了 headerlayout 和 contentlayout。但是如果我只是将 footerlayout 添加到 stacklayout,它就不会粘在页面底部,而是(逻辑上)就在前一个 child 的后面。现在我认为 Absolutelayout 可以解决问题,但我似乎无法掌握它的功能以及 Layoutflags 和边界。有人可以帮帮我吗?
最佳答案
<StackLayout>
<StackLayout Orientation="Horizontal" VerticalOptions="Start">
<!-- top controls -->
</StackLayout>
<StackLayout VerticalOptions="CenterAndExpand">
<!-- middle controls -->
</StackLayout>
<StackLayout Orientation="Horizontal" VerticalOptions="End">
<!-- bottom controls -->
</StackLayout>
</StackLayout>
确保只有一个 child 具有Expand
选项以获得最佳性能。
关于c# - 将 Xamarin Forms 中的布局粘贴到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709788/