Pet*_*ein 6 android ios flutter flutter-layout
我尝试使用列自动高度,但仍然无法正常工作。
例子
卡片
排
展开(弹性:4)
扩展(弹性:4)
所以我找到了我必须使用 Expanded 小部件的解决方案,所以我尝试了它并得到了异常
卡片
排
扩展(弹性:4)
扩展(弹性:4)
扩展的小部件必须直接放置在 Flex 小部件内。I/flutter (14383): Expanded(no depth, flex: 1,dirty) 有一个 Flex 祖先,但它们之间还有其他小部件: I/flutter (14383): - Expanded(flex: 4)(这是一个不同的Expanded 比有问题的那个) I/flutter (14383):这些小部件不能介于 Expanded 和它的 Flex 之间。
感谢帮助。
小智 5
那应该是因为您将这些Expanded小部件之一添加到Container.
Expanded 小部件必须是 Row、Column 或 Flex 的后代,并且从 Expanded 小部件到其封闭的 Row、Column 或 Flex 的路径必须仅包含 StatelessWidgets 或 StatefulWidgets(而不是其他类型的小部件,如 RenderObjectWidgets)。
用 Column 替换容器应该可以修复它。
| 归档时间: |
|
| 查看次数: |
15557 次 |
| 最近记录: |