Envolvi BottomAppBar com o widget PreffredSize para definir sua altura com base no requisito, mas ele não fornece a altura aplicada por Size.fromHeight(20)
então como resolver?
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'))
],)
),
),
Acho que não há necessidade de usar
PreferredSize
o Widget, basta envolver seuBottomAppBar
interiorSizedBox
e informar a altura esperada.Consulte o código abaixo.
Imagem do resultado
Basta envolvê-lo com um
SizedBox
widget. Também não é obrigatório que umBottomAppBar
precise ser passado para esse widget, pode ser qualquer widget que tenha um widget personalizado