RelativeContainer组件auto对齐规则

当height设置为auto,这时候为什么子组件设置top:{anchor: "__container__",align: VerticalAlign.Top}后auto就不生效了呢,anchor锚点不是默认top对齐的吗?

HarmonyOS
2024-07-23 11:10:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
江湖骗子嗷

是为了避免二次布局导致过大的性能开销,给高度标记了auto之后,在垂直方向上,RelativeContainer会依赖组件间在垂直方向上的布局这样会导致二次布局,因为子组件此时是相对容器的垂直方向上的布局,那这个时候,父组件的布局又要依赖子组件布局之后的结果再次进行布局。

分享
微博
QQ
微信
回复
2024-07-23 18:34:52
相关问题
HarmonyOS RelativeContainer组件
654浏览 • 1回复 待解决
HarmonyOS RelativeContainer 组件咨询
1225浏览 • 1回复 待解决
RelativeContainer 组件的使用
1247浏览 • 1回复 待解决
HarmonyOS Tabs组件对齐
992浏览 • 1回复 待解决
HarmonyOS grid组件auto-fit没效果
1189浏览 • 1回复 待解决
HarmonyOS auto失效
713浏览 • 1回复 待解决
HarmonyOS RelativeContainer组件的使用
876浏览 • 1回复 待解决
HarmonyOS Column子组件对齐问题
1231浏览 • 1回复 待解决
Tab组件,无法左对齐该怎么处理?
1407浏览 • 1回复 待解决
HarmonyOS Tabs组件的Tabs如何左对齐
1576浏览 • 1回复 待解决