There are a few other widgets that help with the task of creating responsive layouts:
- CustomMultiChildLayout gives you the freedom to choose how a set of child widgets are laid out on the screen using a delegate class: MultiChildLayoutDelegate.
- FittedBox changes its child size and position according to a specific fit. Have a look at https://docs.flutter.io/flutter/painting/BoxFit-class.html to see the available values.
- AspectRatio attempts to force the size of its child according to a specific aspect ratio.
By using all these available classes, we can make our Flutter layouts adaptative. We are able to style our widgets and make the whole app customizable.