Zebra入门 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

布局


   Zebra Layout模块用于UI布局。

  在前面我们学习组件时,经常会使用setBounds方法来将组件绘制到画布的指定位置。然而采用这样的方式,我们需要在组件的位置计算上耗费大量的精力,这样就显得不够高效,下面我们一起来学习如何使用layout进布局。

  Layout支持几种不同的布局方式:

  • StackLayout:栈布局,采用这种布局方式时,组件会填充满整个布局空间。
  • BorderLayout:边界布局,该布局将空间分五个部分:上、下、左、右、中,这样一来我们可以方便的把组件添加到指定区域。
  • PercentLayout:百分比布局,顾名思义,组件根据设置的百分比填充到布局空间中。
  • FlowLayout:流式布局,该布局通过设置组件对其方式来控制组件的排列。
  • RasterLayout:栅格布局,该布局为zebra默认布局方式,将空间进行栅格划分,准确的将组件添加到布局空间。
  • ListLayout:列表布局,将布局空间中的组件垂直排列。
  • GridLayout:网格布局,将布局空间划分成“网格”状,组件可以添加到指定的网格中。