If I understand what you want correctly, you should use `Expanded`. It fills the remaining space in a `Row`/`Column` :
Row(
children: [
Button(),
Button(),
Button(),
Expanded(
child: Center(
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Text(),
Button(),
]),
)
),
),
You can create this with `Stack`
Card(child: Padding(
padding: const EdgeInsets.all(16.0),
child: Stack(
children: <Widget>[
Center(child: Text('PLAY QUEUE'),),
Container(
alignment: Alignment.centerRight,
child: Text('CLEAR'),
)
],
),
),
),