成人免费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-07-28 12:47:06

Flex組件

2010-08-09 15:19:29

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技術棧公眾號

主站蜘蛛池模板: 久久夜视频 | 丁香一区二区 | 欧美日韩一卡 | 日产精品久久久一区二区福利 | 亚洲免费在线观看 | 一区二区三区久久久 | 在线播放亚洲 | 成人伊人| 日韩精品视频在线观看一区二区三区 | 亚洲网站在线观看 | 欧美日韩高清免费 | 国产91久久精品一区二区 | 亚洲国产一区在线 | 亚洲另类自拍 | 日韩欧美国产不卡 | 91久久国产综合久久 | 欧美精品日韩精品国产精品 | 一级毛片免费看 | 亚洲成人av在线 | 天天看逼| 国产日韩一区二区三免费 | 亚洲午夜精品一区二区三区他趣 | 精品av久久久久电影 | 青娱乐国产 | 日本天堂视频在线观看 | 国产高清免费视频 | 精品久久久久一区二区国产 | 二区三区av| www.精品国产 | 国产精品3区 | 欧美片网站免费 | 午夜日韩精品 | 国产午夜视频 | 在线观看中文字幕 | 丁香六月伊人 | 精品国产99 | 国产精品久久久久久久一区二区 | 国内精品久久久久久影视8 最新黄色在线观看 | 欧美国产一区二区三区 | 欧美国产中文 | 亚洲成人一二区 |