学习笔记(十二):ArkUi-相对布局 (RelativeContainer)

news/2024/10/29 22:32:04/文章来源:https://www.cnblogs.com/xqxacm/p/18514125

基本概念

  • 锚点:通过锚点设置当前元素基于哪个元素确定位置。

  • 对齐方式:通过对齐方式,设置当前元素是基于锚点的上中下对齐,还是基于锚点的左中右对齐。

锚点设置

锚点设置是指设置子元素相对于父元素或兄弟元素的位置依赖关系

在水平方向上,可以设置left、middle、right的锚点。在竖直方向上,可以设置top、center、bottom的锚点。

为了明确定义锚点,必须为RelativeContainer及其子元素设置ID,用于指定锚点信息。ID默认为“__container__”,其余子元素的ID通过id属性设置。

不设置id的组件能显示,但是不能被其他子组件作为锚点,相对布局容器会为其拼接id,此id的规律无法被应用感知。

注意:互相依赖,环形依赖时容器内子组件全部不绘制。同方向上两个以上位置设置锚点,但锚点位置逆序时此子组件大小为0,即不绘制。

 

使用格式:

.alignRules({right:{anchor:'first',align:HorizontalAlign.Start},top:{anchor:'first',align:VerticalAlign.Bottom}}
)

.alignRules(
  {
    方向:{anchor: 锚点id,align: 对齐方式}
  }
)

 

 

一、实现一个相对父容器右上角显示的子元素

 

二、实现两个子元素相对排列

元素一(id:"first")相对父容器右上角排列,

要求元素二(id:"second")相对与元素一实现

1、元素二顶部在元素一下方

2、元素二右侧在元素二左侧

 

子组件位置偏移

子组件经过相对位置对齐后,位置可能还不是目标位置,开发者可根据需要进行额外偏移设置offset

.offset({x:-40,y:-20})

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823912.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dingdone和Apicloud开发出的APP的区别在哪里

Dingdone和Apicloud是两个流行的移动应用开发平台,它们在许多方面具有不同的特点和优势。本文将详细探讨:1、开发环境和工具集的差异;2、编程语言和框架支持的对比;3、开发效率和灵活性的区别;4、社区支持和资源的差异。例如,Dingdone可能更专注于提供快速开发的解决方案…

GeoChat论文阅读

GeoChat 任务 图像级对话任务 在此任务中,GeoChat 处理图像和用户文本查询,利用图像的全局上下文执行对话的任务。 区域级对话任务 在图像输入中向 GeoChat 提供空间框位置 ( b ),指导模型关注图像中的特定区域,执行区域级的对话任务。 具体化对话任务 通过使用特殊的标记,…

lvgl8图像改成lvgl9图像的方法(c文件)

[1] 离线png->c的工具: LittlevGL - 里飞网 - Powered by Discuz! LvglImgTool更新V0.2版本 - LittlevGL - 里飞网 - Powered by Discuz! Lvgl_image_convert_tool: 基于LVGl图片转换离线版封装的小工具,不仅有界面,还可以一键生成到项目里哦 问题 通过Image Converter —…

JY901 ROS1使用经验

参考: 维特智能官方ROS Python使用说明https://wit-motion.yuque.com/wumwnr/ltst03/lu0v13?#0246cb6a 安装配置步骤:先在VirtualBox中为这个包配置对应的环境:Ubuntu 16.04, ROS(1)Kinetic, Python 2.7. 按照上面参考链接,从【3.IMU软件包使用】开始一步一步做。使用步骤…

变电站设备状态识别监测智能巡视系统

变电站设备状态识别监测智能巡视系统利用先进的图像处理和机器学习技术,变电站设备状态识别监测智能巡视系统通过变电站现场的监控摄像机对设备状态进行实时监测。系统能够自动识别配电箱闸刀的开合状态。通过与旁边的标准位置线进行比较,系统能够准确判断配电箱闸刀的开合情…

项目管理与运作管理的区别

项目管理和运作管理都是组织中不可或缺的管理方式,但它们具有显著的差异。包括:1.目的和范围不同;2.持续性和周期性的差异;3.风险和复杂性的差别;4.资源分配和优化;5.团队结构和组织;6.衡量和评价的标准;7.交付和成果的差异。了解这些差异有助于更好地决定何时应用哪种…

20222413 2024-2025-1 《网络与系统攻防技术》实验三实验报告

1.实验内容 1.1学习总结 本周的学习内容为恶意代码的概念、发展历史以及分析技术。我知晓了恶意代码的不同类型及其典型案例、攻击方式和危害。同时我了解了静态分析和动态分析所采用的技术方法。 1.2实践内容 (1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀…

工作牌佩戴监测识别系统

工作牌佩戴监测识别系统充分利用了工厂现场已有的摄像头设备,无需额外的硬件投入。工作牌佩戴监测识别系统采用AI视频智能分析算法,实时对监控区域内的工作人员进行识别和检测。系统可以准确识别出人员是否佩戴了工作牌,并判断其是否符合要求。工作牌佩戴监测识别系统一旦监…

线性代数的解法

线性代数 数学的思维方式: graph TBid1(#观察#客观现象)--提出主要研究的问题\n抓住主要特征-->id2(#抽象#出概念或建立模型)id2-->id3(#探索#应用直觉,类比,归纳,联想,推理) id3-->id4(#猜测#可能有的规律)id4-->id5(#论证#深入分析,应用定义,公理,证明过的定理进…

分子机器人和纳米机器人有什么区别

在纳米科技和分子工程领域,分子机器人和纳米机器人是两种先进的概念,它们在设计、功能、应用和制造技术上存在显著差异。本文旨在探讨分子机器人与纳米机器人之间的主要区别:1.定义和尺寸范围;2.制造材料和技术;3.功能和应用领域;4.研究和发展挑战;5.未来发展趋势。了解…

基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现八

可以二次开发 前台功能:首页、诗文、作者、名句、成语、赏析、翻译、典籍、注册、登录、个人中心等。 后台功能:作者列表、古诗词列表、名句列表、成语列表、典籍列表、用户管理、赏析管理、翻译管理等。 部分功能: 后台管理古诗词信息控制器Controller、后台名言名句信息控…

数据采集与融合技术实践第三次作业

作业1 要求:指定一个网站,爬取这个网站中的所有的所有图片,例如:中国气象网(http://www.weather.com.cn)。使用scrapy框架分别实现单线程和多线程的方式爬取。 务必控制总页数(学号尾数2位)、总下载的图片数量(尾数后3位)等限制爬取的措施。 输出信息:代码:weather…