flutter - 为什么在 SingleChildScrollView 内的小部件上使用 flex 时出现错误
问题描述
我试图让我的应用程序中的一些文本在使用不同的手机时更能响应大小的变化。所以我开始在一个灵活的小部件中包装一些文本小部件。这会导致此错误。
显然这是一个尺寸问题,我似乎无法找到解决方案。我需要改变我如何构建它吗?
这是相关代码
return SingleChildScrollView(
child: Flex(direction: Axis.vertical, children: [
Column(children: [
Padding(
padding: EdgeInsets.only(top: 10),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'Funds',
style:
TextStyle(color: Colors.black, fontWeight: FontWeight.bold),
)
],
),
),
Flexible(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
'\$${DATA}',
style: TextStyle(
color: Colors.black, fontWeight: FontWeight.bold),
),
),
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
'\$${DATA}',
style: TextStyle(
color: Colors.black, fontWeight: FontWeight.bold),
),
),
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
'\$${DATA}',
style: TextStyle(
color: Colors.black, fontWeight: FontWeight.bold),
),
),
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
'\$${DATA}',
style: TextStyle(
color: Colors.black, fontWeight: FontWeight.bold),
),
)
],
),
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
truncator('${DATA}', 2,
CutStrategy()),
style:
TextStyle(color: Colors.black, fontWeight: FontWeight.bold),
),
),
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
truncator('${DATA}', 2,
CutStrategy()),
style:
TextStyle(color: Colors.black, fontWeight: FontWeight.bold),
),
),
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
truncator('${DATA}', 2,
CutStrategy()),
style:
TextStyle(color: Colors.black, fontWeight: FontWeight.bold),
),
),
Flexible(
flex: 1,
fit: FlexFit.loose,
child: Text(
truncator('${DATA}', 2,
CutStrategy()),
style: TextStyle(
color: Colors.black,
fontWeight: FontWeight.bold,
fontSize: 13),
),
)
],
),
])
]));
解决方案
您不需要使用Flex
,Flexible
或Expanded
内部可滚动小部件。
推荐阅读
- reactjs - AEM 6.2 对 SSR 和 SPA 的支持
- sql - 排名最接近的日期,但如果日期已在前一行中使用,则不排名
- typescript - 附加到 Typescript 接口属性
- c# - Windows 窗体按钮参数
- python - 在 Keras 中构建 CNN + LSTM 以解决回归问题。什么是合适的形状?
- c# - Linq 查询未返回预期结果。3张表连接
- java - @ExceptionHandler 用于杰克逊的 InvalidFormatException
- ios - IAB.close() 调用但它已经关闭
- python - 尝试导入包时出现python ModuleNotFoundError
- python - Python分而治之的递归搜索