有没有办法将persistentFooterButtons
属性的背景从Scaffold小部件设置为页脚的fill all the space?
我try 使用容器并设置其 colored颜色 属性,但它只能填充按钮高度的背景.
有没有办法将persistentFooterButtons
属性的背景从Scaffold小部件设置为页脚的fill all the space?
我try 使用容器并设置其 colored颜色 属性,但它只能填充按钮高度的背景.
这是默认的硬编码填充.
如果使用Flutter 判断器,您将看到以下内容:
如果您进入SDK Scaffold.dart
(按住Ctrl键并单击Scaffold
小部件),您将看到该值是硬编码的:
SafeArea(
top: false,
child: IntrinsicHeight(
child: Container(
alignment: widget.persistentFooterAlignment,
// -> Default padding here
padding: const EdgeInsets.all(8),
child: OverflowBar(
spacing: 8,
overflowAlignment: OverflowBarAlignment.end,
children: widget.persistentFooterButtons!,
),
),
),
),
解决这种情况的另一种方法可能是在一个单独的文件中创建一个新的Scaffold小部件,并将源代码从Ffltter的原始Scaffold复制到您的新类中,但需要进行所需的修改(即,将填充更改为padding: EdgeInsets.all(0)
).