The relevant error-causing widget was widage

Flutter盒子

这是Flutter官网关于flutter 盒子约束的一段话。在Flutter中,widget由其底层的RenderBox对象渲染。 渲染框由它们的父级给出约束,并且在这些约束下调整自身大小。约束由最小宽高、最大宽高组成(这里是我个人看法,Flutter中文网翻译是,约束由最小宽度、最大宽度和高度组成 ); 尺寸由特定的宽度和高度组成。

按照宽高约束条件来划分,flutter 盒子有三类:

  • 无限制边界(在某一个方向,比如纵向滚动那么宽度就是受限制的而高度无边界,并不是宽高都任意大),例如Center和ListView
    widget
  • 由子widget的宽高决定了自己的边界,如 Transform 和 Opacity
  • 有确定的宽高大小,如 Image和Text widget

解决:说使用flutter盒子时,必须通过设置父级宽高约束子部件(如:ListView,你必须约束有、除它滚动方向的父级宽高)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章