上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍。具体详情链接为:Unity3d中UGUI组件精简复盘(十六)三大 Layout Group组件
话不多说,我们直接进入正题~ 今天我们简要概括复盘的组件便是LayoutElement组件啦~

LayoutElement组件

意义:只能作用在被排列组件管理的子物体item上才能起来相应的作用,搭配LayoutGroup组件。可能需要另外添加一些东西,区别于排列元素之外的东西。

Ignore Layout:忽略Group的管理即忽略自动排列

Min Width:最小宽度

Min Height:最小高度

Preferred Width:首选宽度,不能违背Min Width

Preferred Height:首选高度,不能违背Min Height

Flexible Width:灵活宽度,会将所有item的宽度之和按照item的数量均分,然后根据数值,确定比例大小

Flexible Height:灵活高度,会将所有item的高度之和按照item的数量均分,然后根据数值,确定比例大小

Layout Priority:排列优先级

要注意的地方:没有Layout Element 的情况下,Control Child Size 与Child Force Expand的Width和Height是成对勾选和成对存在的。有Layout Element的的情况下,不能成对出现。主要是Child Force Expand里的Height不能勾选。原因是Layout Group的Child Force Expand种Width 和Height 的优先级是高于Layout Element中Preferred Height的

如果在排列Item中添加了Layout Element且勾选了Min Height并且在Layout Group中又勾选了Child Force Expand 时会出现以下情况:

所勾选的Item会预留出Laout Element的Min Height的高度出来,然后在对剩余的空间进行Item数量的均分

如图

此时排列会出现:


联系工作实际:
这个组件的话,在项目中有是有接触过,不过一般情况下,如果说项目中已有框架的前提下,这个部分也不会让你去做,不过在适配的情况下,肯定是会接触到与这个相关的组件的。首先要了解的是,现在我们的Android手机实际上他系统内应该是存在这么一个自动调整适配的方案的。所以我们UI就需要去记算或者说做这么一个拉伸适配的一个方案出来。因此就会接触到这个组件。而之前提到项目中如果已有框架的前提下,按理来说是有规定类似于这种拉伸的面板应该使用框架中的哪些预制去做。这个博主也并没有接触的特别熟悉,所以能讲述出来的可能更多的是这种经历。就例如一个对战信息的UI显示模块,记录某些队伍的数据,此时,要求适配的机型会做一个竖向的拉伸,而此时竖向的拉伸会根据你UI的布局设置,进行一定程度的拉伸。

如果博客博友对这个章节有更多的内容想要了解的,可以评论哈,等这一个章节结束后,我会根据评论反馈以及自己的能力,将评论中反馈的内容在下一个计划中去制作出对应的内容的哈~
公众号:平平无奇代码猴
也可以搜索:Jackiie_wang 公众号,欢迎大家关注!欢迎催更!留言!

作者:ProMer_Wang

链接:https://blog.csdn.net/qq_43801020/article/details/117612042

本文为ProMer_Wang的原创文章,著作权归作者所有,转载请注明原文出处,欢迎转载!

Unity3d中UGUI组件精简复盘(十七)LayoutElement组件相关推荐

  1. Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter组件

    上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十七)LayoutElement 话不多说,我们直接进入 ...

  2. Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件

    上一节,我们简单概括了Unity3D编辑器中 Aspect Ratio Fitte组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter 话 ...

  3. Unity3D中UGUI的RectTransform对齐方式详解

    https://www.jianshu.com/p/831e2dd7c546 https://www.jianshu.com/p/4592bf809c8b 在Unity自带的UGUI中,RectTra ...

  4. 在Unity3D中使用uGUI实现3D旋转特效

      各位朋友大家好,欢迎大家关注我的博客,我是Payne,我的博客地址是http://qinyuanpei.com.最近一位朋友问我,如何在Unity引擎中实现类似<英雄联盟>中选择皮肤时 ...

  5. Unity3D中的动态字体和静态字体

    Unity3D中支持动态字体和静态字体两种格式字体,动态字体即使用TTF格式字体库,静态字体则需要自己打包字体图集.动态字体和静态字体区别在于,动态字体如果出现字体库中不存在的字体,会使用系统字体,而 ...

  6. 【Unity3D小技巧】Unity3D中Animation和Animator动画的播放、暂停、倒放控制

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...

  7. UGUI源码分析:GridLayoutGroup网格布局组件与ContentSizeFitter尺寸调节组件

    系列 UGUI源码分析系列总览 相关前置: UGUI CanvasUpdateSystem源码分析 UGUI源码分析:LayoutSystem布局系统 UGUI源码分析:LayoutGroup中的纵横 ...

  8. 【虚拟仿真】Unity3D中拆分模型教程(多种类型模型拆分)

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  9. 【Unity3D编辑器扩展】Unity3D中实现UI界面控制,UI界面的显示和隐藏实现

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

最新文章

  1. Spring Boot Admin 2 值得了解的新变化
  2. 这样的奇技淫巧不可取,切记切记
  3. Sun地系统架构师考试(SCEA)
  4. 曾以为只能拿8K,22届学弟字节校招心路历程
  5. php里的utf-8编码,php – 修复损坏的UTF-8编码
  6. fluent 命令流_FLUENT混合流体中颗粒运动模拟
  7. sql nolock_SQL Server NOLOCK和最佳优化
  8. jxta-P2P学习
  9. box-sizing:boder-box原理
  10. 【NDN IoT】NDN-ACE: Access Control for Constrained Environments over Named Data Networking 全文翻译
  11. 微信接口开发,config提示OK,但分享不成功
  12. 美图秀秀修复背光照 瞬间让你光彩照人
  13. 双均线策略 ------优矿学习
  14. 简图 新聚合图床源码 自带鉴黄功能
  15. 程序员分七个等级,你属于哪一级?
  16. UGUI优化:使用镜像图片
  17. Fragment页面的返回按钮监听
  18. 模型可解释性-shap value
  19. hdu 1814 Peaceful Commission 题解
  20. iOS开发 编译工程师 遇到once.h beng'kuispatch_once(predicate,block)重新拉取代码后解决

热门文章

  1. vue页面实现语音播报
  2. oppoReno4se和华为麦芒9 哪个好
  3. Anlogic TD Download使用-主区/备份区升级
  4. 二级Python考点总结
  5. “回顾”的艺术,你GET到了吗?
  6. http强制升级为https http头文件 Content Security Policy: 升级不安全的请求
  7. SpringSecurity权限管理系统实战—六、SpringSecurity整合JWT
  8. postgres数据库的卸载
  9. linux用命令开触摸板,Ubuntu 14.04快捷键控制笔记本触摸板的开启与关闭
  10. python set函数排序_python的set函数 Python中的set会自动排序