не используйте встроенный FAB, а скорее стек с вашей собственной круглой кнопкой.внутри тела вашей эшафот вы можете сделать это:
body: Stack(
children: <Widget>[
Container(
// whatever your main content is
),
Positioned(
top: 5.0,
right: 200.0, // or whatever
child: MyFAB,
),
],
),
, и тогда MyFAB может быть таким:
class MyFAB extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
color: Colors.blue,
child: InkWell(
onTap: () => {},
borderRadius: BorderRadius.circular(50.0),
child: Container(
width: 45.0,
height: 45.0,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.red,
),
child: Icon(
Icons.add,
color: Colors.yellow,
size: 25.0,
),
),
),
);
}
}
, и теперь вы можете позиционировать FAB, где вы хотите, используя виджет Positioned вСтек.