flutter - 基于子文本小部件的动态高度容器
问题描述
我想基于子 Text 小部件实现动态容器高度。从服务器接收的文本字符串和动态的。因此,每当我获取它时,应该在 Container 中正确看到它。我使用了以下代码:
Container(
width: MediaQuery.of(context).size.width*.93,
height: MediaQuery.of(context).size.height*.20,
child: Text(strTips, style: TextStyles.knowYourImpact, ),
)
解决方案
您可以使用Flexible
小部件:
根据文档:
控制 a 、 或 flex 的子级的
Row
小Column
部件Flex
。使用
Flexible
小部件可以为 a 的子级提供Row
,Column
或Flex
扩展以填充主轴上的可用空间的灵活性(例如,水平的 aRow
或垂直的 aColumn
),
Container(
child: Row(
children: <Widget>[
Flexible(
child: Text(strTips, style: TextStyles.knowYourImpact, ))
],
));
推荐阅读
- algorithm - N叉树中BFS的复杂度
- cuda - “'long double' 在设备代码中被视为 'double'”的 NVCC 警告标记是什么?
- typescript - 你能得到一个基类型的所有子类型的联合吗?
- c# - XUnit Mock 没有像我期望的那样抛出异常
- reactjs - 使用 React 时 Vs 代码在 UI 中显示红色和黄色
- pentaho - 有没有一种方法可以通过脚本将 PDI 作业和转换从版本 6 升级到 9
- postgresql - Windows 的实际 PostgreSQL 下载 URL 是什么?
- angular - 离子存储不能与多个服务一起使用
- reactjs - 在渲染期间而不是在 useEffect 中更改 ref 的值是否安全?
- python - 对数据框中的列求和,其中列名类似于字符串,并输出到新列