UI布局期望有个打破layout限制的布局方式

父元素用了layout,对齐方式非none
希望子元素能有一种方式,能跳出这个布局限制,类似css的position=absolude
这样UI的构造就基本完善了
最近我做的两个项目,发现几处都需类似的功能, 才能完美的表达我需要的结构

类似于Unity3D里LayoutElement中的ignore layout?

不好意思哈, unity里的布局还真没用过,所以不能确定
我补充说明下我的意思:
假设,父节点p, 需要开启layout,并让子元素水平布局
p的子节点a1,a2,正常水平排列
但有时候需要在个a3, 需要固定在p里面的左上角
这个时候,按我现在的理解,没有直接的UI控件支持能实现,都需要自己去做额外的事情才可以

我不清楚具体需求,但是a3为什么要在layout下面呢?

你这样直接定义a123的布局不是更直接吗,

方便相对p定位

没懂怎么个实现法, 能否稍微展开说明一下呢?

理解这种需求,确实应该有一个类似的东西。

类似于a1, a2是水平或竖直自动布局,
但a3使用widget甚至是像素位置,相对于父节点。
因为是相对于父节点,所以放到p外面也并不太合理

是的,我这几乎一个场景一个这样的需求,只是现在被我用其他方式来实现,额外写了一些代码

a1,a2可以当成一个部分套个layout水平就行了,layout本来就是划分布局用的,尽量保持一致

那我再说个场景哈:
p的宽度不固定,有两种状态,分别用a1和a2来放不同状态下的内容,同一时间仅显示一种状态(a1和a2尺寸不一样)
因此p需要根据内容进行缩放 (原因是p的父节点需要进行水平布局, 来实现类似手风琴的效果)
p里另外需要有一个a3,不管显示a1还是a2, a3都是要显示的

帮我思考一下, 这个场景用现有控件不额外写代码的话, 有什么方案吗?