美文网首页
Flutter Align

Flutter Align

作者: 西风兔 | 来源:发表于2020-03-05 11:07 被阅读0次

Align可以调整一个子元素childA在父元素FatherB中的位置。
起初自己的想法是,childA参考FatherB的坐标系移动了(x,y),
而x,y会根据父元素FatherB的尺寸计算出来,比如x=FatherB.witdh*0.1之类。
后来发现Flutter的源码并不是这样设计的。
而是

Alignment(this.x, this.y)
子元素偏移坐标 = (factor.x*childA_Width/2+childA_Width/2, 
factor.y*childA_Height/2+childA_Height/2)

可以看到,偏移量是根据子元素宽度和高度计算出来的,与父元素无关。

是自身相对于自身移动了多少的含义。

相关文章

网友评论

      本文标题:Flutter Align

      本文链接:https://www.haomeiwen.com/subject/fqmtrhtx.html