鸿蒙开发学习——容器组件介绍

文章目录

    • 引言
    • 正文
      • 容器组件基础学习
        • 容器的主轴和交叉轴
        • 容器的属性
    • 总结

引言

  • 在完成自己的应用过程中,发现自己需要调整登录界面的布局,但是并不是很清楚如何调整,所以需要了解一下登录界面是如何调整元素的。通过学习发现,登录界面的容器组建,就像html中的盒子,整个网页就是由若干个盒子构成。
  • 在这里结合自己修改的登录界面好好学习修改一下。
  • 最终通过padding修改,并不是组件对齐的方式

正文

  • 下述为分布图之后的登陆界面,具体结构如下

在这里插入图片描述

  • 个人总觉得上面的页面还有以下一些问题
    • 底部的row和底部相距太近
    • 最下面的“其他登陆方式”太靠近底部,需要往上移动
    • 最上面的image需要往上移动

容器组件基础学习

  • 主要有两个容器,分别是row和column,具体如下
    • Column表示沿垂直方向布局的容器。
    • Row表示沿水平方向布局的容器。
容器的主轴和交叉轴
  • 容器里面的主轴是容器里面的组件排列的方式,交叉轴是控制另外一个方向的,两个轴构成了一个坐标,决定容器中组件的位置。

在这里插入图片描述

容器的属性
属性名称描述
justifyContent设置子组件在主轴方向上的对齐格式。
alignItems设置子组件在交叉轴方向上的对齐格式。

下述为主轴的对齐方式

  • 需要调用FlexAlign类型的数据,分别是start、center、end等,具体见下图
    在这里插入图片描述
  • 不同属性应用在app的效果如下

Start
在这里插入图片描述

在这里插入图片描述

center
在这里插入图片描述

在这里插入图片描述
end
在这里插入图片描述

在这里插入图片描述
SpaceBetween

在这里插入图片描述

在这里插入图片描述

SpaceAround

在这里插入图片描述
在这里插入图片描述

SpaceEvenly

在这里插入图片描述

  • 不是很懂,为什么一点效果都没有,不过不影响,知道通过padding进行调整了。

下述为交叉轴对应方向
Column交叉轴属性

  • start:确实会让组中的元素都往左侧偏移
    在这里插入图片描述
    在这里插入图片描述

  • end: 所有组件都是沿着交叉轴线便偏移
    在这里插入图片描述
    在这里插入图片描述

  • center:
    在这里插入图片描述

row

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

总结

  • 总的来说变化的并不大,因为这个登陆界面不仅仅只有这一种对齐方式的标定位置的方式,还有很多,每一个组件都定义了margin属性、长宽等属性,所以就算设置了不同的属性,他的效果也不好,除非是应用在不同的设备中,基于像素的定位方式并不是那么有效。

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

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

相关文章

用友NC word.docx 任意文件读取漏洞复现

0x01 产品简介 用友NC是一款企业级ERP软件。作为一种信息化管理工具,用友NC提供了一系列业务管理模块,包括财务会计、采购管理、销售管理、物料管理、生产计划和人力资源管理等,帮助企业实现数字化转型和高效管理。 0x02 漏洞概述 用友NC 系统word.docx等接口存在任意文件…

jenkins安装报错:No such plugin: cloudbees-folder

jenkins安装报错:No such plugin: cloudbees-folder 原因是缺少cloudbees-folder.hpi插件 解决: 一,重新启动 http://xxx:8800/restart 二,跳到重启界面时,点击系统设置 三,找到安装插件,然…

单机部署Rancher

上次已经安装完毕了k8s了,但是想要界面化的管理,离不开界面工具,首推就是rancher,本文介绍安装rancher的安装,也可以将之前安装的k8s管理起来。 已经安装完毕docker和docker-ce的可以直接从第三部分开始。 一、基础准…

主浏览器优化之路2——Edge浏览器的卸载与旧版本的重新安装

Edge浏览器的卸载与旧版本的重新安装 引言开整寻找最年轻的她开始卸载原本的Edge工具下载后新版本的安装 结尾 引言 (这个前奏有点长,但是其中有一些我的思考顿悟与标题的由来,望耐心) 我在思考这个系列的时候 最让我陷入困得是…

【动态规划】【 矩阵】【逆向思考】C++算法174地下城游戏

作者推荐 【动态规划】【字符串】扰乱字符串 本文涉及的基础知识点 动态规划 矩阵 逆向思考 LeetCode174地下城游戏 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里&#x…

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《考虑系统调峰需求与光热电站收益平衡的储热容量优化配置》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主的专栏栏目《论文与完整程序》 这个标题表明研究的主题涉及到光热电站系统中的储热容量优化配置,而优化的目标是在系统中实现调峰需求并平衡光热电站的收益。让我们逐步解读这…

leetcode 每日一题 2023年12月30日 一周中的第几天

题目 给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。 输入为三个整数:day、month 和 year,分别表示日、月、年。 您返回的结果必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", &qu…

【数值分析】非线性方程求根,牛顿法,牛顿下山法,matlab实现

4. 牛顿法 收敛时牛顿法的收敛速度是二阶的,不低于二阶。如果函数有重根,牛顿法一般不是二阶收敛的。 x k 1 x k − f ( x k ) f ′ ( x k ) x_{k1}x_k- \frac{f(x_k)}{f(x_k)} xk1​xk​−f′(xk​)f(xk​)​ matlab实现 %% 牛顿迭代例子 f (x) x…

wsl相关

wsl安装 官网参考 打开powershell,运行:wsl --install 配置本地clash for windows proxy.sh #!/bin/sh hostip$(cat /etc/resolv.conf | grep nameserver | awk { print $2 }) wslip$(hostname -I | awk {print $1}) port7890PROXY_HTTP"http:/…

差分电路原理以及为什么输出电压要偏移

我们在使用放大器芯片的时候,除了对放大器芯片本身应用外,通常还需要搭建一些外围电路来满足放大器芯片的使用条件,最终满足应用的功能,下面通过一个差分电路来熟悉这些应用。 差分运算放大电路,对共模信号得到有效抑…

@Async正确使用姿势

Async注解可以使被修饰的方法成为异步方法,简单且方便,这篇文章将教你如何正确的使用它 先谈谈大多数人对Aysnc的认识: 如果直接使用Async,未指定线程池 并且 容器内也没有beanName为taskExecutor的bean,则会使…

小游戏实战丨基于PyGame的消消乐小游戏

文章目录 写在前面PyGame消消乐注意事项系列文章写在后面 写在前面 本期内容:基于pygame实现喜羊羊与灰太狼版消消乐小游戏 下载地址:https://download.csdn.net/download/m0_68111267/88700193 实验环境 python3.11及以上pycharmpygame 安装pygame…