首页 > 其他分享 >鸿蒙的线性布局

鸿蒙的线性布局

时间:2024-03-19 21:00:58浏览次数:30  
标签:交叉 justifyContent 鸿蒙 间隙 布局 主轴 线性 对齐 Row

线性布局

线性布局(LinearLayout)通过线性容器 Column 和 Row 创建

Column 容器:子元素 垂直方向 排列

Row 容器:子元素 水平方向 排列

布局主方向上的对齐方式(主轴)

属性:.justifyContent(枚举FlexAlign) (Row 组件的 justifyContent 属性效果相似)

1. Start        (排布主方向)主轴起始位置对齐

2. Center        主轴居中对齐

3. End        主轴结束位置对齐

4. SpaceBetween        贴边显示,中间的元素均匀分布间隙

5. SpaceAround        间隙环绕 0.5,1,1,1,0.5 的间隙分布,靠边只有一半的间隙

6. SpaceEvenly        间隙均匀环绕,靠边也是完整的一份间隙

语法: 

.justifyContent(FlexAlign.Start)

交叉轴对齐方式

属性:alignItems()

参数:枚举类型

交叉轴在水平方向:HorizontalAlign

交叉轴在垂直方向:VerticalAlign 

Column  交叉轴的对齐方式(水平往右)

语法: 

alignItems(HorizontalAlingn.Start)//    Center        End

Row  交叉轴的对齐方式(垂直往下的交叉轴) VerticalAlign

语法 :

alignItems(VerticalAlign.Top)//        Center        Bottom

自适应伸缩

设置 layoutWeight 属性的 子元素 与 兄弟元素,会 按照权重 进行分配 主轴 的空间

语法:.layoutWeight(数字)

标签:交叉,justifyContent,鸿蒙,间隙,布局,主轴,线性,对齐,Row
From: https://blog.csdn.net/2301_81915581/article/details/136854812

相关文章

  • 鸿蒙Arkts引入资源
     @Entry@Componentstructdemo{@StylesimgStyle(){.width(80).height(80)}build(){Row(){Column({space:20}){//方式一:使用$提示符选择第一个从app.media选择图片,不需要图片后缀名,图片资源放在resources>base>medi......
  • 鸿蒙学习笔记-DevEco Studio 安装
    鸿蒙DevEco Studio是开发华为鸿蒙系统必须要安装的开发软件软件下载软件下载地址:HUAWEIDevEcoStudio和SDK下载和升级|华为开发者联盟,根据自己使用的电脑情况,选择对应的下载文件 软件安装下载后的文件是zip压缩包,解压后,打开安装文件,点击Next保持默认选项,点击Next......
  • 零基础小白如何入门HarmonyOS鸿蒙应用开发学习?
    HarmonyOS鸿蒙应用开发是当前非常热门的一个领域,许多人都想入门学习这个技术。但是,对于零基础的人来说,如何入门确实是一个问题。下面,我将从以下几个方面来介绍如何零基础入门HarmonyOS鸿蒙应用开发学习。一、了解HarmonyOS鸿蒙系统首先,我们需要了解HarmonyOS鸿蒙系统的一些......
  • 第三章页面布局总结
    目录一.盒子模型 二.块级元素与行内元素1.块级元素​ 2.行内元素​3.行内块元素三.浮动与定位 1.元素浮动与清除​2.元素定位四.flex布局 1.容器属性(1)display(2)flex-direction(3)flex-wrap(4)flex-flow(5)justify-content(6).align-items(7).align-con......
  • 鸿蒙的背景属性
    背景图-backgroundImage属性:.backgroundImage(背景图地址)Text().backgroundImage($r('app.media.flower')),ImageReapeat.XY)背景图平铺方式ImageRepeat:(可省略)Noreapeat:不平铺,默认值X:水平平铺Y:垂直平铺XY:水平垂直均平铺背景图位置-backgroundImagePosition作......
  • html css 两栏 三栏布局
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device......
  • Qt 布局中控件重叠、挤压的解决方法
    问题描述:在QtDesigner中设计布局时,对所有控件使用QGridLayout、QHBoxLayout或QVBoxLayout布局设置。可以正常预览(Preview),但C++编译后,所有控件挤到一起,布局设置失效。问题解析:预览时正常,说明不是Qt的问题,应该与C++代码有关。问题解决:查看与ui关联的代码,发现这个......
  • NCV1117ST50T3G线性稳压器芯片中文资料规格书PDF数据手册引脚图图片价格参数
    产品概述:NCP1117系列为低压差(LDO)正向线性电压稳压器,能够提供超过1.0A的输出电流,800mA时温度范围内最大压差为1.2V。这一系列包括八个固定输出电压:1.5V、1.8V、2.0V、2.5V、2.85V、3.3V、5.0V和12V,保持稳压没有最低负载要求。另外还包括可调节输出版本,使用两个外部电阻,实现从......
  • 【鸿蒙开发】死锁
    目录鸿蒙开发中可以采取以下几种方式来避免竞态条件和死锁等问题:在鸿蒙开发中,可以使用文本组件和布局组件来实现字号与内容动态计算,确保文字永远在一行显示。鸿蒙开发中可以采取以下几种方式来避免竞态条件和死锁等问题:使用同步机制:通过使用互斥锁、条件变量等同......
  • Linux vscode右上角布局按钮显示 & 顶部不显示搜索栏
    以下设置均在ubuntu上测试,windows可能类似。开启或关闭右上角布局按钮:勾选layoutcontrol同时注意,window.titleBarStyle需要设置为custom才会生效。关闭顶部中间的搜索框中间有个很占地方的搜索框设置里搜索commandcenter,取消勾选即可。(同样,titlebarstyle需要设置为cust......