HarmonyOS 为什么List的高度设置100% 还是显示不全

问题是解决了(方法:子控件Column,List都加上layoutWeight(1)),有点疑惑,想请教一下:

  1. 为什么外部用了layoutWeight(1) 内部所有的Column与List也要用layoutWeight(1) 想知道原理

  2. 外部我已经计算高度了(TNAppUIData.getPageHeight())为什么Tabs我不用layoutWeight(1)还是占满屏幕的剩余高度,我计算给的高度不起作用?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

问题1:父容器尺寸确定时,设置了layoutWeight属性的子元素与兄弟元素占主轴尺寸按照权重进行分配,前提是父容器尺寸确定。比如共有三个元素且都用了layoutWeight(1),它们按照“1:1:1”的比例均分父容器主轴方向的空间。与.width('33%')、.width('34%')、.width('33%')效果相同。

问题2:tabs是默认占满屏幕的

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS List展示不全问题
365浏览 • 1回复 待解决
HarmonyOS web显示不全
555浏览 • 1回复 待解决
hilog还是打印不全啊?
312浏览 • 1回复 待解决
HarmonyOS Tabs 控件 底部显示不全
30浏览 • 1回复 待解决
Scroll组件内显示不全问题
1187浏览 • 1回复 待解决