美文网首页
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