我已经用 PreffredSize 小部件包装了 BottomAppBar,以根据要求设置其高度,但它并没有给出 Size.fromHeight(20) 应用的高度
那么如何解决呢?
bottomNavigationBar: const PreferredSize(
preferredSize: Size.fromHeight(20),
child: BottomAppBar(
padding: EdgeInsets.zero,
elevation: 0,
color: Colors.blue,
child: Row(children: [
Expanded(child: Text('Add to cart')),
Expanded(child: Text('Buy Now'))
],)
),
),
我认为不需要使用
PreferredSize
Widget 只需包装你的BottomAppBar
内部SizedBox
并提供你期望的高度。请参阅下面的代码。
结果图像
只需用
SizedBox
小部件包装它即可。此外,不强制要求BottomAppBar
将 传递给该小部件,它可以是任何具有自定义小部件的小部件