Let’s build flutter RotatedBox with me!
- 2021年11月05日
- 技術情報

Sometimes we may try our design horizontal or 90 degree for a bit more interesting layout. If you want to do that, Flutter has answered. Just use RotatedBox.
RotatedBox has provided a child and a number of quarter turns you want to rotate. One quarter to 90 degree turns.
So,
If we set 1 quarter, that will turn to 90 degree.
If we set 2 quarter, that will turn to 180 degree
If we set 3 quarter, that will turn to 270 degree
If we set 4 quarter, that will turn to 360 degree.
If we use 5 quarter, that will turn to 90 degree again.
RotatedBox(
quarterTurns : 3,
child: MyWidget(),
)
Let’s build example with RotatedBox.
Firstly, add assets image to pubspec.yaml file. After adding image assets, run flutter pub get.
assets:
- assets/
Second step is in your main.dart file, that’s need to create a rotated box. Inside a RotatedBox() widget, we will call quarterTurns and a child.
Inside a child, we will add inside a ClipPath and his child’s property with image. The result will be underneath screen capture.
Example code :
return Scaffold(
backgroundColor: Colors.grey[100],
appBar: AppBar(
title: const Text("Rotated Box"),
backgroundColor: Colors.blueGrey[800],
),
body: const Center(
child: RotatedBox(
quarterTurns: 5,
child: ClipPath(
child: Image(
image: AssetImage("assets/logo.png"),
fit: BoxFit.contain,
height: 200,
)
)
)
),
);
Hoped you enjoyed with this post!
By Ami
asahi at 2021年11月05日 10:00:00