Flutter 간격

줍줍·2023년 8월 28일
0

Flutter

목록 보기
2/11
post-thumbnail
child: Padding(
            padding: const EdgeInsets.all(8.0),
            child: Row(
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              children: const [
                Icon(Icons.phone),
                Icon(Icons.message),
                Icon(Icons.contact_page)
              ],
            ),

padding

padding은 여백을 조절한다. 따라서 위 코드에서 EdgeInsets.all(8.0)EdgeInsets.all(40.0) 으로 바뀌주면 아래와 같은 결과를 볼 수 있다.

전 (8.0)

후 (40.0)

mainAxisAlignment

mainAxisAlignment를 이용하면 가로를 정렬할 수 있다.
그래서 Row와 함께 쓰이고 MainAxisAlignment.spaceEvenly 와 같은 속성을 사용한다.

crossAxisAlignment

crossAxisAlignment를 이용하면 세로를 정렬할 수 있다. 그래서 Column과 함께 쓰이고 CrossAxisAligment.start와 같은 속성을 사용한다.

Align

body: Align(
            alignment: Alignment.center,
            child: Container(
              width: 150,
              height: 100,
              decoration: BoxDecoration(
                border: Border.all(color: Colors.amber)
              ),
            )
        ),

Align의 경우 Center 대신 사용할 수 있다.
설정은 Align( alignment: Alignment.center, ... 를 사용한다.

Box의 경우 Container를 사용하고 Container 안에서 decoration을 수정할 수 있다.

profile
쉽게 설명하지 못하면 이해 못한 것

0개의 댓글