-
Notifications
You must be signed in to change notification settings - Fork 207
MlnUI
xuwhale6 edited this page Apr 20, 2020
·
15 revisions
MLNUI推出新布局啦,快来体验吧~
分为以下几种布局,下面将通过demo示例逐步讲解。
1. HStack 横向线性布局
2. VStack 纵向线性布局
3. ZStack 层叠布局
4. Spacer 占位布局
HStack
是横向线性布局,对于它而言,主轴即指水平方向,交叉轴指竖直方向。
1. 主轴上默认MATCH_PARENT
撑满,交叉轴默认WRAP_CONTENT
自适应。
HStack().bgColor(Color(255, 255, 255, 1))
.mainAxisAlignment(MainAxisAlignment.START)
.subs(
ImageView("https://hbimg.huabanimg.com/7c41bc5871d74c9036932ca9bba76de363727be113b6fd-NApej6_fw658")
.width(50)
.height(50)
.cornerRadius(50)
.contentMode(ContentMode.SCALE_ASPECT_FILL)
,
Label("美味餐厅")
)
2. 通过mainAxisAlignment、crossAxisAlignment设置子View的对齐方式。
方法 | 描述 | 参数 |
mainAxisAlignment | 表示子view在主轴方向的对齐方式 | 参数 |
crossAxisAlignment | 表示子view在交叉轴方向的对齐方式 | 参数 |