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

UI(五)常用布局总结

自适应布局
1.1、线性布局(LinearLayout)

通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。

属性说明
space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果
alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为VerticalAlign,水平方向取值为HorizontalAlign类型
justifyContent设置子组件在主轴上的对齐方式,实现布局的自适应均分能力,取值为FlexAlign 类型
1.2、层叠布局(StackLayout)

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

层叠布局可以设置子元素在容器内的对齐方式,支持topStart(左上),Top(上中),TopEnd(右上),Start(左边),Center(中间),End(右边),BottomStart(左下),Bottom(中下),BottomEnd(右下)9中对齐方式

1.3、弹性布局(FlexLayout)

弹性布局是自适应布局中使用最为灵活的布局。弹性布局提供一种更加有效的方式来对容器中的子组件进行排列,对齐和分配空白空间。

1.4、网格布局(GridLayout)

网格布局是自适应布局中一种重要的布局,具备较强的页面均分能力和子组件占比控制能力。网格布局通过Grid容器组件和子组件GridItem实现,Grid用于设置网格布局相关参数,GridItem用于定义子组件相关特性。

1.5、响应式布局
1.5.1、栅格布局(GridRow 和GridCol)

栅格系统作为一种辅助布局定位工具,栅格组件GridRow和GridCol提供了更灵活,更全面的栅格系统实现方案。GridRow为栅格容器组件,只与栅格子组件GridCol在栅格布局场景中使用。

1.5.2、媒体查询(Media Query)

媒体查询(Media Query)作为响应式设计的核心,在移动设备上应用十分广泛,根据不同设备类型或者设备不同状态修改应用的样式。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • RDP最小化之后仍然保持UI渲染的方法
  • php 实现推荐算法
  • 建模导论的最后一个视频笔记
  • 内存序学习笔记(一)——表达式求值顺序
  • 深入提示工程:解锁ChatGPT的无限潜能,掌握AI时代的智能对话技巧
  • iOS——线程安全、线程同步与线程通信
  • 模型训练套路(一)
  • [数据集][目标检测]街道乱堆垃圾检测数据集VOC+YOLO格式94张1类别
  • 【数学建模】2024数学建模国赛B题(word论文+matlab):生产过程中的决策问题
  • C++ STL-List容器概念及应用方法详解
  • 2024年高教社杯数学建模国赛C题超详细解题思路分析
  • Linux 一个简单的中断信号实现
  • 力扣100题——子串
  • 经验笔记:SSL证书
  • Stream插件相关的用法
  • JavaScript-如何实现克隆(clone)函数
  • [译]如何构建服务器端web组件,为何要构建?
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • fetch 从初识到应用
  • java2019面试题北京
  • JS基础之数据类型、对象、原型、原型链、继承
  • Lucene解析 - 基本概念
  • python3 使用 asyncio 代替线程
  • Shell编程
  • Spring Boot MyBatis配置多种数据库
  • Vue2 SSR 的优化之旅
  • 电商搜索引擎的架构设计和性能优化
  • 区块链将重新定义世界
  • Prometheus VS InfluxDB
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​MySQL主从复制一致性检测
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​如何在iOS手机上查看应用日志
  • # 达梦数据库知识点
  • #前后端分离# 头条发布系统
  • #微信小程序:微信小程序常见的配置传值
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (4) PIVOT 和 UPIVOT 的使用
  • (C#)获取字符编码的类
  • (C11) 泛型表达式
  • (二)换源+apt-get基础配置+搜狗拼音
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .net 程序发生了一个不可捕获的异常
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net访问oracle数据库性能问题
  • .net项目IIS、VS 附加进程调试
  • .NET中分布式服务
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • @ModelAttribute使用详解
  • [ C++ ] STL---string类的使用指南
  • [ IOS ] iOS-控制器View的创建和生命周期
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [Day 8] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • [EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件
  • [EFI]Lenovo ThinkPad X280电脑 Hackintosh 黑苹果引导文件