CodeBlanks Logo Icon CodeBlanks

The Align widget

Learn to position a child at a specific point with Align.

The Align widget

Align is a widget that places its child at a specific position. Its alignment parameter takes an Alignment object. Values like Alignment.topLeft, Alignment.centerRight, Alignment.bottomCenter determine where the child goes. Center is a special case of Align with alignment: Alignment.center.

Align(
  alignment: Alignment.topLeft,
  child: Text('Sol üst'),
)

Align(
  alignment: Alignment.bottomRight,
  child: Text('Sağ alt'),
)

Alignment values

The Alignment class offers many ready positions: topLeft, topCenter, topRight, centerLeft, center, centerRight, bottomLeft, bottomCenter, bottomRight. You can also define custom positions with decimal values like Alignment(0.5, -0.3); (0, 0) is dead center, (-1, -1) the top-left corner.

Align(
  alignment: Alignment(0, -1),  // top center
  child: Text('Üst orta'),
)

Align(
  alignment: Alignment(-1, 0),  // left center
  child: Text('Sol orta'),
)

Practice Print Align info

In main, print two lines with print: align konum and alignment kose.

Starter code

main.dart
void main() {
  // iki satır yazdır:
  // align konum
  // alignment kose

}

Sample solution

main.dart
void main() {
  print('align konum');
  print('alignment kose');
}

Expected output

align konum
alignment kose

Questions and answers

Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.

1 What does the Align widget do?

  • Positions the child randomly
  • Sizes the child
  • Places the child at a specific position Correct answer
  • Colors the child

Explanation: Align places the child at a specific position via Alignment values; such as topLeft, bottomRight.

2 Place at bottom-right

Question
Align(
  alignment: Alignment.____,
  child: Text('Sağ alt'),
)
Answer
Align(
  alignment: Alignment.bottomRight,
  child: Text('Sağ alt'),
)

Explanation: bottomRight is the Alignment value that places the child in the bottom-right corner.

3 Align concepts

Term Meaning
Align Positions the child
Alignment Position object
Alignment.topLeft Top-left corner
Alignment.bottomRight Bottom-right corner

All lessons in Beginner