• 江宁彭于晏
    2019-08-05
    Row 与 Column 自身的大小由父widget的大小、子widget的大小、以及mainSize设置共同决定(mainAxisSize和crossAxisSize)
    -主轴(纵轴)值为max:主轴(纵轴)大小等于屏幕主轴(纵轴)方向大小或者父widget主轴(纵轴)方向大小
    -主轴(纵轴)值为min: 所有子widget组合在一起的主轴(纵轴)大小

    作者回复: 赞

    
     11
  • 爱吃胡萝卜
    2019-08-27
    个人看来ios布局最核心的就是求解线性方程组,ios的uiview是不解耦的,属性配置,布局,交互都在一起。flutter 直接在系统层面进行解耦,分别对应装饰者模式,布局widget和交互接口,从系统设计层面进行解耦,更有利于程序健壮性和可读性

    作者回复: 这个观点很新颖

    
     2
  • 艾姆希
    2019-07-30
    看其他资料不会举例子所以有时候看的一头雾水,陈航老师就会举例子,让人一看就知道就是这么回事,很棒
    
     2
  • 颜为晨
    2019-10-30
    cross axis 好像是横轴😁
    
    
  • sixgod
    2019-10-14
    想要让某个widget固定在页面某个位置的话需要用stack把整个页面包起来吗

    作者回复: Align也可以

    
    
  • 欢喜哥
    2019-09-17
    Stack 容器与前端中的绝对定位
    请教一下,这个如果在适配不同设备的时候,会不会有问题?

    作者回复: 绝对定位其实最终也是相对于父widget的大小进行定位,所以只要确保这个前提就能保证ui适配的安全性了

    
    
  • 浣熊特工队
    2019-09-03
    请问老师,如何设置一个Widget的宽度为百分比大小呢?

    作者回复: 用Expanded就可以呀

    
    
  • Zxt
    2019-08-30
    请问子视图绝对定位布局时需要父视图的size,但获取size时会报错原因大概是父视图还没有渲染完成,这种情况应该怎么解决呢? 父视图尺寸不固定

    作者回复: Stack+Positioned做相对布局就可以了呀,父视图位置即使再不固定,你在布局子Widget时也是需要相对父Widget的边界进行排版的

    
    
  • Cm trésor
    2019-08-28
    老师,你好,我在一个高度不固定的容器里画一条与容器等高的线该如何实现?尝试了好久都不行

    作者回复: 试试Stack+Positioned+IntrinsicWidth

     1
    
  • 罗勇
    2019-08-14
    与安卓布局大致对应关系:
    Row/Column -> LinearLayout
    Stack -> RelativeLayout
    Positoned -> AbsoluteLayout

    作者回复: Stack和Positioned其实和Framelayout和RelativeLayout更像

     1
    
  • 爱吃胡萝卜
    2019-08-12
    能不能抽空讲讲flutter 和ios以及aos布局思维方式的差异,因为经常使用自动布局,导致在写flutter 的时候各种布局错误。

    作者回复: 最大的区别可能就是对于布局能力的扩展支持上。Flutter与原生在不同的布局行为上定义了常见的基本容器,不过对待特殊的布局样式,原生可以通过设置基本容器的属性搞定,而Flutter则会选择在外层再包装一层布局样式,通过组合搞定。

    
    
  • Mr.J
    2019-08-05
    老师您好,在Fluuter中布局的时候,经常碰到大小超出范围,有时候在这个模拟器上运行没事,运行到别的设备上就会有提示说布局超出范围,这个问题要怎么注意呢

    作者回复: 多试试几个不同尺寸的模拟器

     1
    
  • Ω
    2019-08-02
    使用 Android studio 如何在手机屏幕上查看控件所占有的位置大小

    作者回复: 试试Flutter inspector

     1
    
  • Dendi
    2019-08-02
    Stack布局中最下面一行文字应该是叠加在绿色视图上的吧,只是由于位置的原因向下偏移了

    作者回复: 是的,如果Text的top再往上移一些就叠加了

    
    
  • Tidom
    2019-07-31
    满满的干货
    
    
  • Running
    2019-07-30
    Row与Column是根据mainSize以及父Widget共同决定,如果父Widget没法确定大小,那么Row与Column就会出错

    作者回复: 赞

    
    
  • 许童童
    2019-07-30
    自身大小由主轴的大小属性确定,MainAxisSize.max。当它们嵌套时,还是按照自身的属性,确定主轴、纵轴、和自己的定位。

    作者回复: 还有子Widget

    
    
  • 许童童
    2019-07-30
    老师讲得真好,之前看了很多Flutter布局的书,都没有讲到要点,看了老师这篇文章,真的是醍醐灌顶啊!
    
    
我们在线,来聊聊吧