【问题标题】:Absolute layout vs Relativelayout in xamarinxamarin 中的绝对布局与相对布局
【发布时间】:2017-01-03 20:51:36
【问题描述】:

我是 Xamarin 环境的新手..

以前我在 Android 上工作。 Android 具有相对布局和绝对布局(已弃用,因此未使用)

我了解 android 中的相对布局。

但是在 Xamarin 中,布局完全让我感到困惑.. 超过 2 天我对相对布局与绝对布局感到困惑..

谁能告诉我这些布局有什么区别...

我不需要简单的解释..请给我一些关于这些布局的观点..谢谢

【问题讨论】:

    标签: xamarin xamarin.forms


    【解决方案1】:
    • RelativeLayout

      1. 用于相对于布局或同级视图的属性定位和调整视图大小。与 AbsoluteLayout 不同,RelativeLayout 没有移动锚点的概念,也没有相对于布局的底部或右侧边缘定位元素的设施。 RelativeLayout 确实支持将元素定位在其自身范围之外。

      2. 使用 RelativeLayout 创建可缩放以适应任何屏幕尺寸的 UI。

      3. RelativeLayout 可用于相对于整体布局或其他两个视图在屏幕上定位视图。

      4. 在 RelativeLayout 中定位和调整视图大小是通过约束完成的。

    • AbsoluteLayout

      1. 它根据自己的大小和位置或绝对值来定位和调整子元素的大小。可以使用比例值或静态值来定位和调整子视图的大小,并且可以混合比例值和静态值。

      2. 使用 AbsoluteLayout 创建像素完美的 UI。

      3. 由于 AbsoluteLayout 的定位模型,布局使得定位元素相对简单,使它们与布局的任何一侧齐平或居中。使用比例大小和位置,AbsoluteLayout 中的元素可以自动缩放到任何视图大小。对于只需要缩放位置而不需要缩放大小的项目,可以混合使用绝对值和比例值。

      4. AbsoluteLayout 可用于任何需要在视图中定位元素的地方,并且在将元素与边缘对齐时特别有用。

      5. AbsoluteLayout 与RelativeLayout 一样,能够定位元素以使它们重叠。

    【讨论】:

    • 使用 RelativeLayout 创建可缩放以适应任何屏幕尺寸的 UI。你也可以用 absolurelayout 来做,不是吗?
    猜你喜欢
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    相关资源
    最近更新 更多