我有一个VerticalDivider
在一个Row
里面在一个Column
里面在一个SingleChildScrollView
里面在一个LayoutBuilder
里面:
LayoutBuilder(
builder: (context, constraints) =>
[...]
SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
[...]
VerticalDivider(
width: 1,
thickness: 1,
),
[...]
这样的话,VerticalDivider
没有出现,我猜它不知道自己的高度。
如果我在VerticalDivider
周围放置一个SizedBox
,高度从LayoutBuilder
或MediaQuery
开始,它将设置一次高度,当我向下滚动时,垂直分隔符不会一直到达底部。
我怎样才能让一个垂直分隔线和它的父分隔线一起调整大小?我得到一个错误消息double.infinity
,因为SingleChildScrollView
没有给予垂直边界。
我解释清楚了吗?
1条答案
按热度按时间jutyujz01#
增加宽度,它将变得可见,你已经给了1个宽度,这是太小了,注意不到。
试试这个:
检查宽度1和宽度20输出之间的差异
宽度:1;
宽度:20;