成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

彈性布局組件Flex—學習筆記之二

原創
系統 OpenHarmony
Flex有五類參數,本篇講justifyContent,alignItems和alignContent。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

前言

承接上篇文章,繼續學習Flex組件(? ?_?)?,同樣以簡單的Demo搭配效果圖的形式去學習

概述

Flex有五類參數,本篇講justifyContent,alignItems和alignContent

正文

1、JustifyContent的Demo

默認主軸方向direction為Row,即行排布,此demo的Flex容器組件內邊距均為10

代碼如下:

// Example 03
@Component
struct JustifyContentFlex {
@Prop justifyContent : number
@Prop text : string
build() {
Column({ space: 5 }) {
Text(this.text).fontSize(15).width('90%')
Flex({ justifyContent: this.justifyContent }) {
Text('1').fontSize(20).width('20%').height(50).backgroundColor(0xF5DEB3)
Text('2').fontSize(20).width('20%').height(50).backgroundColor(0xFFBC79)
Text('3').fontSize(20).width('20%').height(50).backgroundColor(0xD2B48C)
}
.width('90%')
.padding(10)
.backgroundColor(0xAFEEEE)
}
}
}

@Entry
@Component
struct FlexExample3 {
build() {
Column({space:5}) {
JustifyContentFlex({ text:'justifyContent: Start',justifyContent: FlexAlign.Start })
JustifyContentFlex({ text:'justifyContent:Center',justifyContent: FlexAlign.Center })
JustifyContentFlex({ text:'justifyContent:End',justifyContent: FlexAlign.End })
JustifyContentFlex({ text:'justifyContent:SpaceBetween',justifyContent: FlexAlign.SpaceBetween })
JustifyContentFlex({ text:'justifyContent:SpaceAround',justifyContent: FlexAlign.SpaceAround })
JustifyContentFlex({ text:'justifyContent:SpaceEvenly',justifyContent: FlexAlign.SpaceEvenly })
}.width('100%')
}
}

2、AlignItems的Demo

交叉軸為與主軸垂直的軸,若主軸為水平方向Row,則交叉軸為豎直方向Column;AlignItems的默認值Auto為Start;文本基線如下圖所述,此Demo設置的文本大小均為20,可能效果圖不是很明顯,可以自己調整文本大小看看效果

代碼如下:

// Example 04
@Component
struct AlignItemsFlex {
@Prop alignItems : number
@Prop text : string
build() {
Column({ space: 5 }) {
Text('alignItems:'+this.text).fontSize(15).width('90%')
Flex({ alignItems: this.alignItems }) {
Text('1').fontSize(20).width('33%').height(30).backgroundColor(0xF5DEB3)
Text('2').fontSize(20).width('33%').height(40).backgroundColor(0xFFBC79)
Text('3').fontSize(20).width('33%').height(50).backgroundColor(0xD2B48C)
}
.size({ width: '90%', height: 80 })
.padding(10)
.backgroundColor(0xAFEEEE)
}.width('100%').margin({ top: 5 })
}
}

@Entry
@Component
struct FlexExample4 {
build() {
Column() {
AlignItemsFlex({ text:'Auto',alignItems: ItemAlign.Auto })
AlignItemsFlex({ text:'Start',alignItems: ItemAlign.Start })
AlignItemsFlex({ text:'Center',alignItems: ItemAlign.Center })
AlignItemsFlex({ text:'End',alignItems: ItemAlign.End })
AlignItemsFlex({ text:'Stretch',alignItems: ItemAlign.Stretch })
AlignItemsFlex({ text:'Baseline',alignItems: ItemAlign.Baseline })
}.width('100%')
}
}

3、alignContent的Demo

從效果圖上看可知,這里是以行為元素的排布

代碼如下:

// Example 05
@Component
struct AlignContentFlex {
@Prop alignContent: number
@Prop text : string
build() {
Column({ space: 5 }) {
Text('alignContent:'+this.text).fontSize(15).width('90%')
Flex({ wrap: FlexWrap.Wrap, alignContent: this.alignContent }) {
Text('1').fontSize(18).width('50%').height(20).backgroundColor(0xF5DEB3)
Text('2').fontSize(18).width('50%').height(20).backgroundColor(0xFFBC79)
Text('3').fontSize(18).width('50%').height(20).backgroundColor(0xD2B48C)
}
.size({ width: '90%', height: 90 })
.padding(10)
.backgroundColor(0xAFEEEE)
}.width('100%').margin({ top: 5 })
}
}

@Entry
@Component
struct FlexExample5 {
build() {
Column() {
AlignContentFlex({ text:'Start',alignContent: FlexAlign.Start })
AlignContentFlex({ text:'Center',alignContent: FlexAlign.Center })
AlignContentFlex({ text:'End',alignContent: FlexAlign.End })
AlignContentFlex({ text:'SpaceBetween',alignContent: FlexAlign.SpaceBetween })
AlignContentFlex({ text:'SpaceAround',alignContent: FlexAlign.SpaceAround })
AlignContentFlex({ text:'SpaceEvenly',alignContent: FlexAlign.SpaceEvenly })
}.width('100%')
}
}

結語

以上就是我這次的小分享啦??!!2022,學習路上繼續前進!

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-02-16 15:32:58

FlexUI框架容器組件

2010-07-27 10:39:25

Flex組件

2010-08-05 13:27:06

Flex布局

2010-07-30 13:52:17

Flex組件

2010-08-05 10:29:11

Flex效果

2010-08-09 10:34:05

Flex背景

2010-07-29 13:18:45

Flex右鍵菜單

2010-07-29 15:36:23

Flex安全沙箱

2010-08-04 09:26:27

Flex數據

2010-08-10 16:41:54

FlexJSP

2014-01-03 13:56:00

手游用戶體驗設計啟動和停止

2010-08-11 15:35:47

Flex DataGr

2010-07-27 15:49:28

Flex

2010-08-12 11:05:33

Flex數據綁定

2010-08-09 15:19:29

Flex滾動條

2010-07-28 12:47:06

Flex組件

2022-04-15 14:57:57

Flex布局鴻蒙操作系統

2010-08-06 11:04:06

Flex模塊化

2010-08-10 15:26:38

Flex應用程序

2010-07-30 13:08:38

Flex調用JavaS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 羞羞色视频 | 精品一区精品二区 | av网址在线| 国产精品综合色区在线观看 | 天天操操 | 欧美久久视频 | 国产在线网站 | 免费亚洲婷婷 | 日本在线视频一区二区 | 九九热精品免费 | 亚洲精品一区在线 | 精品国产乱码一区二区三区a | 97伦理最新伦理 | 一级毛片色一级 | 国产日韩电影 | 手机av在线 | 日韩成人在线播放 | 高清视频一区二区三区 | 欧美日韩国产一区二区三区 | 欧美一级做性受免费大片免费 | 精品视频一区二区在线观看 | 日韩视频一区二区在线 | 不卡一区 | 午夜精品一区二区三区在线视频 | 国产精品久久7777777 | 天堂视频一区 | 亚洲精品日韩欧美 | 亚洲精品小视频在线观看 | 国产aaaaav久久久一区二区 | 精品美女视频在线观看免费软件 | 日本国产高清 | 久久久精品一区 | 午夜在线观看视频 | 亚洲一区二区三区四区五区午夜 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 日韩av成人在线 | 国精品一区 | 中文字幕动漫成人 | 亚洲三级在线观看 | 天天视频一区二区三区 | 成人午夜精品 |