鸿蒙中的Grid布局类似于前端中的栅格布局
4.0 Grid 文档中心
在Grid组件中只能放GridItem组件
@Entry
@Component
struct GridCase {
build() {
Grid() {
GridItem() {
GridCaseItem()
}
GridItem() {
GridCaseItem()
}
GridItem() {
GridCaseItem()
}
GridItem() {
GridCaseItem()
}
}
.width('100%')
.height('100%')
.columnsTemplate('1fr 1fr') //设置文本 放置两列
.columnsGap(10) //每列的距离
.rowsGap(10) // 每行的距离
.padding(10)
}
}
// 组件名唯一 不然会报错
@Component
struct GridCaseItem {
build() {
Row() {
Column() {
Text('南店')
.fontSize(30)
.fontColor(Color.White)
}
.width('100%')
}
.height(210)
.borderRadius(4)
.backgroundColor(Color.Orange)
}
}
想要增加 行 列
只需要更改
.columnsTemplate('3fr 3fr 3fr')