flutter - 如何将 Row 中每个元素的大小设置为最小元素?(反向 IntrinsicWidth 或 IntrinsicHeight)
问题描述
我有一列有一列和一个大图像。我需要设置与列的高度相同的图像高度。
代码示例:
return Row(
children: <Widget>[
Column(/*Some amount of elements */),
Image(),
],
);
PS 我不想限制整行的大小,因为在不同的屏幕上,如智能手机或平板电脑屏幕,列的大小和元素会有所不同。
PPS 在第一张图片中,您可以看到我工作结果的粗略草图。绿色矩形表示图像。如您所见,它不仅仅是一个带有文本的列。在第二个图中,我展示了我需要得到的结果,前提是列中的元素数量可以改变并且图像的大小必须调整为列的大小。
解决方案
请尝试“扩展”代替列,我希望它能帮助您并根据数据管理行高。
请尝试让我知道是否有任何问题......
return Row(
children: <Widget>[
Expanded(/*Some amount of elements */),
Image(),
],
);
推荐阅读
- python-3.x - pandas df.to_sql() 是否回滚?
- pandas - Python 中的 for 循环会导致不希望的结果
- android - Kotlin 数据绑定 - 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生故障
- javascript - 如何在 UI reactjs 中打印对象响应
- python - 输入 "with" 语句时 return 和 yield 的不同行为
- python - usr/local/lib/libbz2.a:无法读取符号:错误值
- ios - ObservableObject 的问题
- python - Python 3为什么当我检查try和except case时这个单利代码会打印最后计算的单利值?
- c# - 当 VPN 连接处于活动状态时,从 url 返回错误的 Content-Length
- python - Buildozer 仅使用 release 命令崩溃