unity的LayoutGroup分为三种

Horizontal Layout Group(水平布局)

Vertical Layout Group(垂直布局)

Grid Layout Group (网格布局)

Padding 就是偏移
Spacing 表示 cell之间的距离。
Child Alignment 表示对齐方式。
Child Force Expand 表示 自适应 宽 和高

在看看cell,注意Layout Group节点下面的所有cell节点都是不能修改Rect Transform的。因为cell可能下面会放很多图片,这样我们会用个空的gameObject来当父节点。但是这个gameObject的width 和 height 是最小单位,那么Layout Group就不知道怎么来算居中了。如下图所示 这个时候就轮到LayoutElement登场了, 用它来设置一个cell的最大或者最小宽度。

1

2

3

4

5

for(int i =0 ;i <10;i++){

GameObject go = (GameObject)Instantiate(Resources.Load<GameObject>("item"));

go.transform.parent = transform;

go.transform.localScale = Vector3.one;

}

   

还有个问题就是隐藏,比如把其中的一个cell setActive = false ,

为了不计算隐藏的cell 所以要先把 IngonreLaytout = true 再 setActivity = false

代码这样即可。

1

2

gameObject.GetComponent<LayoutElement>().ignoreLayout = true;

gameObject.SetActive(false);

UGUI_LayoutGroup布局相关推荐

  1. 点击改变div高度_css实现div两列布局(两种方法)

    一.应用场景 左侧一个导航栏宽度固定,右侧内容根据用户浏览器窗口宽度进行自适应 二.思路 首先把这个问题分步解决,需要攻克以下两点: 1.让两个div并排到一行 2.让一个div宽度固定,另个div占 ...

  2. Android布局优化之include、merge、ViewStub

    include:引入重复使用的相同布局 merge:减少include布局的层级,将子元素直接添加到merge标签的parent中 ViewStub:其实就是一个宽高都为0的一个View,它默认是不可 ...

  3. Laravel Dcat-admin 详情页多栏布局开发

    背景 随着 dcat-admin 越来越多的人使用,相信有许多跟我一样热爱这个项目的的人最后也会参与到这个项目中来,从使用者到项目的维护者,可以为项目贡献一份自己的力量.我以后也会将维护这个项目的一些 ...

  4. [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解

    模板布局 公共部分通常定义为模板布局:如页眉,页脚,公共导航栏.菜单等. 模板布局定义方法 布局页中用 th:fragment 定义模板片段,其他页面用 th:insert 引用片段 例如:foote ...

  5. java gui 案例_JavaGui入门—布局的嵌套使用附实例

    JavaGui布局 常见布局 BorderLayout(边界布局) BorderLayout.EAST BorderLayout.WAST BorderLayout.NORTH BorderLayou ...

  6. HarmonyOS 使用DevEcoStudio创建一个xml布局以及引用布局

    文字描述创建 打开DevEco ,entry > src > main > resources > base",右键点击"layout"文件夹,选 ...

  7. HarmonyOS UI开发 AdaptiveBoxLayout(自适应盒子布局) 的使用

    AdaptiveBoxLayout 是什么 AdaptiveBoxLayout 是自适应盒子布局,该布局提供了在不同屏幕尺寸设备上的自适应布局能力,主要用于相同级别的多个组件需要在不同屏幕尺寸设备上自 ...

  8. HarmonyOS UI开发 TableLayout(表格布局) 的使用

    TableLayout 是什么 TableLayout  是表格布局,就是使用表格的方式划分子组件, 个人感觉应该也不是常用的布局,常用的还是选择DirectionalLayout和Dependent ...

  9. HarmonyOS UI开发 PositionLayout(位置布局) 的使用

    PositionLayout 是什么 PositionLayout 是位置布局,在PositionLayout中,子组件通过指定准确的x/y坐标值在屏幕上显示.(0, 0)为左上角:当向下或向右移动时 ...

最新文章

  1. 事务隔离性与隔离级别
  2. redis主从_Redis主从复制部署
  3. shell中$XX相关
  4. MySQL授权用户及密码恢复设置
  5. 作者:桑健(1989-),男,中国科学院北京基因组研究所生命与健康大数据中心博士生...
  6. linux 审计oracle,开启和关闭oracle数据库中的审计功能
  7. Python机器学习:逻辑回归003逻辑回归的损失函数的梯度
  8. pyplot.annatate
  9. 从零开始的Python学习Episode 20——面向对象(3)
  10. 【github】命令和错误小结
  11. 视频教程-Protel99se电路设计速成-智能硬件
  12. SpringBoot ActiveMQ 整合使用
  13. Android应用防xposed注入,android hook 框架 xposed 如何实现注入
  14. 线性回归中的假设检验
  15. 公众号留言板怎么开通
  16. vim工具——常用插件
  17. 今天起,属于Windows 7的时代结束了...
  18. 中国知网文献引用导入EndNote9.X,Web of science导入endnote以及谷歌学术导入endnote图文详解,全网最细版本适用EndNote9.x,Endnote20版本
  19. 优维低代码:解析构件开发 Step by Step
  20. 【Mac使用技巧】QuickTime Player 如何让声音和视频同步加速播放

热门文章

  1. SemEval-2022组队参赛啦!八节课带你入门全球最大的语义测评大赛
  2. 算法全覆盖,还能玩星际争霸,开源决策智能平台OpenDILab面世
  3. nn.Sequential(*modules)
  4. ajax 入参为list_ajax传递给后台数组参数方式
  5. python中使用什么表示代码块、不需要使用大括号_Python3学习笔记02-基础语法
  6. python标准库time_Python3标准库:time时钟时间
  7. HYSTRIX实现主线程和子线程的THREADLOCAL上下文传递
  8. Neko does Maths
  9. java中引导页面的,设计模式之模板模式引导篇
  10. sprinigboot(2.2.4)+mysql引入druid的性能监控StateFilter