gpt4 book ai didi

android - 等效于 FrameLayout 的 Xamarin.Forms 布局

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:57 25 4
gpt4 key购买 nike

只是一个新手问题,什么与 Xamarin.Forms 中的 FrameLayout (Android) 等效?

最佳答案

FrameLayout 是一个控件,旨在包含一个子项,但可以选择具有多个子项,这些子项由重力或类似于 zindex 的工作方式控制。

我不认为存在从 xamarin.Forms 到 Framelayout 的直接映射。

如果您只是为单个控件寻找页面级容器,则有:

  • Frame - 包含单个子项的元素,带有一些框架选项。框架的默认 Xamarin.Forms.Layout.Padding 为 20。
  • ScrollView - 如果内容需要,可以滚动的元素。

如果您正在寻找多项目容器,选项是:

  • 网格 - 包含按行和列排列的 View 的布局。
  • RelativeLayout - 使用约束来布局其子项的布局。
  • StackLayout - 将子元素放置在一行中的布局,可以垂直或水平定向。此布局将在布局周期内自动设置子边界。用户分配的边界将被覆盖,因此不应由用户在子元素上设置。

参见:https://developer.xamarin.com/guides/cross-platform/xamarin-forms/controls/layouts/

然而,这些都不支持 FrameLayout 的类似 Z-Index 的能力,目前最好的选择是具有单个元素的 Grid。子项将按照它们在 Grids.Children 堆栈中的顺序从后向前布局。

关于android - 等效于 FrameLayout 的 Xamarin.Forms 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33340681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com