问题是解决了(方法:子控件Column,List都加上layoutWeight(1)),有点疑惑,想请教一下:
- 为什么外部用了layoutWeight(1) 内部所有的Column与List也要用layoutWeight(1) 想知道原理
- 外部我已经计算高度了(TNAppUIData.getPageHeight())为什么Tabs我不用layoutWeight(1)还是占满屏幕的剩余高度,我计算给的高度不起作用?
问题是解决了(方法:子控件Column,List都加上layoutWeight(1)),有点疑惑,想请教一下:
问题1:父容器尺寸确定时,设置了layoutWeight属性的子元素与兄弟元素占主轴尺寸按照权重进行分配,前提是父容器尺寸确定。比如共有三个元素且都用了layoutWeight(1),它们按照“1:1:1”的比例均分父容器主轴方向的空间。与.width('33%')、.width('34%')、.width('33%')效果相同。
问题2:tabs是默认占满屏幕的