【发布时间】:2020-09-21 11:05:09
【问题描述】:
我正在创建一个应用程序,当我使用 ExpandedTile 时会出现此错误。你们能帮帮我吗?
════════ 渲染库捕获的异常════════
在 performLayout() 期间抛出了以下断言: BoxConstraints 强制使用无限宽度。
class PlayersTile extends StatelessWidget {
final PlayersData data;
PlayersTile(this.data);
@override
Widget build(BuildContext context) {
return Card(
child: InkWell(
child: Row(
children: <Widget>[
Flexible(
flex: 1,
child: Image.network(
data.image,
fit: BoxFit.cover,
height: 150.0,
),
),
Flexible(
flex: 1,
child: Container(
padding: EdgeInsets.all(8.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
data.name,
style: TextStyle(
fontWeight: FontWeight.w500,
fontSize: 15.0,
),
),
Text(
"DT\$ ${data.points.toString()}",
style: TextStyle(
color: Theme.of(context).primaryColor,
fontSize: 15.0,
fontWeight: FontWeight.bold
),
),
],
),
),
),
ExpansionTile(
children: <Widget>[
Text("teste")
],
)
],
),
),
);
}
}
【问题讨论】:
-
它是否告诉您此错误发生在小部件树的哪个位置?这是一个重要的信息。如果您看不到,请尝试将行和可扩展磁贴等小部件放入具有给定宽度的容器中,看看这是否是导致小部件的原因。
标签: flutter