Xamarin多层布局AbsoluteLayout

1、xaml文件

<AbsoluteLayout Margin="0" LayoutBounds=".5,.5,1,1" LayoutFlags="All">
    <Image/>
    <StackLayout HorizontalOptions="Center" VerticalOptions="Center">
    </StackLayout>
    <StackLayout HorizontalOptions="Center" VerticalOptions="Center">
    </StackLayout>
</AbsoluteLayout>

这三层布局,全部居中铺满,不断往上覆盖

LayoutBounds是Rectangle类型对象,拥有如下四个值,AbsoluteLayouty也是通过这四个值确定子视图的位置和大小。

X – 子视图的水平坐标
Y – 子视图的垂直坐标
Width – 子视图的宽度
Height – 子视图的高度

LayoutFlags是AbsoluteLayoutFlags类型枚举,多个枚举值可以通过逗号分隔(XAML中)组合使用。

None – 默认值。表示X,Y,Width,Height四个值都是绝对值.
All – 表示所有值都是相对值.
WidthProportional – 只有Width是相对值.
HeightProportional – 只有Height是相对值.
XProportional – 只有X是相对值.
YProportional – 只有Y是相对值.
PositionProportional – X,Y 是相对值.
SizeProportional – Width和Height是相对值.

上一篇:Xamarin.Forms 启动页面的设置


下一篇:python基础笔记