xamarin中的绝对布局与Relativelayout

Ran*_*mar 2 xamarin xamarin.forms

我是Xamarin环境的新人..

以前我在Android工作.Android有相对布局和绝对布局(不推荐使用)

我对android中的相对布局有所了解.

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

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

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

Roh*_*ews 6

  • 的RelativeLayout

    1. 它用于相对于布局或兄弟视图的属性定位和调整视图.与AbsoluteLayout不同,RelativeLayout没有移动锚点的概念,并且没有相对于布局的底部或右边缘定位元素的工具.RelativeLayout支持定位元素在其自己的边界之外.

    2. 使用RelativeLayout创建可缩放以适合任何屏幕大小的UI.

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

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

  • AbsoluteLayout

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

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

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

    4. AbsoluteLayout可用于需要在视图中定位元素的任何位置,在将元素与边对齐时尤其有用.

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

  • 使用RelativeLayout创建可缩放以适合任何屏幕大小的UI.你也可以用absolurelayout来做,不可以吗? (2认同)