当前位置: 首页 > news >正文

西宁做网站的公司bj君博沟通十大最靠谱培训机构

西宁做网站的公司bj君博沟通,十大最靠谱培训机构,关于网站建设的申请报告,保定城乡建设局网站如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧! 扫描下面的二维码关注公众号。 1、概述 叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实…

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!

扫描下面的二维码关注公众号。

图片

1、概述

叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实现位置的固定定位与层叠,容器中的子元素(子组件)依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。

层叠布局具有较强的页面层叠、位置定位能力,其使用场景有广告、卡片层叠效果等。

如下图,Stack作为容器,容器内的子元素(子组件)的顺序为Item1->Item2->Item3。

图片

2、开发布局

Stack组件为容器组件,容器内可包含各种子组件。其中子组件默认进行居中堆叠。子元素被约束在Stack下,进行自己的样式定义以及排列

Column(){  Stack({ }) {    Column(){}.width('90%').height('100%').backgroundColor('#ff58b87c')    Text('text').width('60%').height('60%').backgroundColor('#ffc3f6aa')    Button('button').width('30%').height('30%').backgroundColor('#ff8ff3eb').fontColor('#000')  }.width('100%').height(150).margin({ top: 50 })}

图片

3、对齐方式

Stack组件通过alignContent参数实现位置的相对移动。如图2所示,支持九种对齐方式。

Stack容器内元素的对齐方式

图片

4、Z轴控制

Stack容器中兄弟组件显示层级关系可以通过Z序控制的zIndex属性改变。zIndex值越大,显示层级越高,即zIndex值大的组件会覆盖在zIndex值小的组件上方。

在层叠布局中,如果后面子元素尺寸大于前面子元素尺寸,则前面子元素完全隐藏。​​​​​​​

Stack({ alignContent: Alignment.BottomStart }) {  Column() {    Text('Stack子元素1').textAlign(TextAlign.End).fontSize(20)  }.width(100).height(100).backgroundColor(0xffd306)  Column() {    Text('Stack子元素2').fontSize(20)  }.width(150).height(150).backgroundColor(Color.Pink)  Column() {    Text('Stack子元素3').fontSize(20)  }.width(200).height(200).backgroundColor(Color.Grey)}.margin({ top: 100 }).width(350).height(350).backgroundColor(0xe0e0e0)

图片

上图中,最后的子元素3的尺寸大于前面的所有子元素,所以,前面两个元素完全隐藏。改变子元素1,子元素2的zIndex属性后,可以将元素展示出来。​​​​​​​

Stack({ alignContent: Alignment.BottomStart }) {  Column() {    Text('Stack子元素1').fontSize(20)  }.width(100).height(100).backgroundColor(0xffd306).zIndex(2)  Column() {    Text('Stack子元素2').fontSize(20)  }.width(150).height(150).backgroundColor(Color.Pink).zIndex(1)  Column() {    Text('Stack子元素3').fontSize(20)  }.width(200).height(200).backgroundColor(Color.Grey)}.margin({ top: 100 }).width(350).height(350).backgroundColor(0xe0e0e0)

图片

5、demo

使用叠层布局,我们可以搭建一个简单的页面,页面最底部有个常驻的工具栏,主内容区域是用户正文。代码和示意图如下:​​​​​​​

@Entry@Componentstruct StackSample {  private arr: string[] = ['APP1', 'APP2', 'APP3', 'APP4', 'APP5', 'APP6', 'APP7', 'APP8'];  build() {    Stack({ alignContent: Alignment.Bottom }) {      Flex({ wrap: FlexWrap.Wrap }) {        ForEach(this.arr, (item) => {          Text(item)            .width(100)            .height(100)            .fontSize(16)            .margin(10)            .textAlign(TextAlign.Center)            .borderRadius(10)            .backgroundColor(0xFFFFFF)        }, item => item)      }.width('100%').height('100%')      Flex({ justifyContent: FlexAlign.SpaceAround, alignItems: ItemAlign.Center }) {        Text('联系人').fontSize(16)        Text('设置').fontSize(16)        Text('短信').fontSize(16)      }      .width('50%')      .height(50)      .backgroundColor('#16302e2e')      .margin({ bottom: 15 })      .borderRadius(15)    }.width('100%').height('100%').backgroundColor('#CFD0CF')  }}

图片

6、结语

如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!

扫描下面的二维码关注公众号。

图片

http://www.zhongyajixie.com/news/62212.html

相关文章:

  • wordpress 站群会员网站怎么优化搜索
  • 门户类网站如何做策划怎么做网站教程
  • 网站开发需要什么技术自己怎么做网站推广
  • 山西省政府网站建设的公司世界足球排名前100
  • 建设了网站怎么管理系统青岛网站seo优化
  • 北京迈程网络网站建设公司长沙网络推广服务
  • 做网站优化的工资有多高seo交流中心
  • 务川做网站wguser网络推广100种方法
  • 济南做网站建设的公司搜seo
  • 邢台市住房和城乡建设局网站网站推广哪家好
  • 网站开发及维护是什么电商平台建设方案
  • 招商网站建设百度网盘会员
  • 如何配置iis网站在线视频用什么网址
  • 做网站被骗属于诈骗吗百度关键词价格查询软件
  • 建筑业企业资质证书多少钱丽水网站seo
  • 上海网站建设备案号怎么恢复福建键seo排名
  • 湖南建委网站站长统计推荐
  • 合肥网站建站公司恶意点击软件
  • 佛山做营销型网站建设云搜索下载
  • 网站建设的技术团队友链申请
  • wordpress修改用户名密码seo是什么专业的课程
  • 承德网站网站优化塔山双喜
  • 免费网站模块百度竞价托管外包
  • 建网站有什么用semiconductor
  • 东坑网站建设公司平台推广费用一般是多少
  • 安徽党组织标准化建设网站设计网络推广方案
  • 怎么建立一个简易的网站新闻头条今日新闻下载
  • 网站首页为什么不收录常用的网络推广方法有哪些
  • 国税网站页面申报撤销怎么做外链屏蔽逐步解除
  • 韶关营销型网站建设谷歌seo价格