본문 바로가기

프레임워크/플러터

플러터의 핵심! Container 위젯 깊게 알아보기: 사용법부터 최적화까지

반응형

플러터에서 UI를 구성할 때 가장 기본이 되는 위젯 중 하나는 바로 Container입니다. 이 포스트에서는 Container 위젯의 핵심적인 사용법부터 다양한 활용 예시까지 알아보도록 하겠습니다.

  1. Container 위젯이란?
    Container는 플러터에서 다양한 디자인을 적용할 수 있는 범용 위젯입니다. 크기, 마진, 패딩, 색상, 테두리 등 다양한 스타일을 적용할 수 있어 UI 구성의 기본 블록처럼 활용됩니다.
  2. 기본적인 사용법
    Container는 간단하게 아래와 같이 사용할 수 있습니다.
Copy code
Container(
  width: 100.0,
  height: 100.0,
  color: Colors.blue,
  child: Text('안녕하세요!'),
)

위의 코드는 너비와 높이가 각각 100.0인 파란색 상자 안에 '안녕하세요!'라는 텍스트가 있는 Container를 생성합니다.

  1. 다양한 스타일 적용하기
    Container에는 decoration 속성이 있어, 여기에 BoxDecoration을 통해 다양한 스타일을 적용할 수 있습니다.
Copy code
Container(
  width: 150.0,
  height: 150.0,
  decoration: BoxDecoration(
    color: Colors.red,
    border: Border.all(color: Colors.black, width: 3.0),
    borderRadius: BorderRadius.circular(15.0),
  ),
  child: Center(child: Text('Styled Container')),
)

이 코드는 너비와 높이가 150.0인 빨간색 상자에 검은색 테두리와 모서리를 둥글게 처리한 Container를 만듭니다.

 


Container는 그 자체로도 유용하지만, 다른 위젯들과 조합하여 다양한 UI를 구성할 수 있습니다. 예를 들어, Row나 Column과 같은 레이아웃 위젯 내부에서 각 아이템의 여백이나 테두리를 설정할 때, 혹은 스택(Stack) 위젯에서 배경을 설정할 때 유용하게 사용됩니다.

 

플러터의 Container 위젯은 UI를 디자인할 때 꼭 필요한 핵심 위젯 중 하나입니다. 기본적인 사용법부터 다양한 스타일링 기법까지 알게 되셨다면, 이제 여러분도 플러터 앱의 UI를 더욱 풍부하게 만들 수 있을 것입니다!

 

이렇게 간단하게나마 Container 위젯에 대해 알아보았습니다. 다음 포스트에서는 또 다른 플러터의 핵심 위젯들에 대해 알아볼 예정이니, 기대해 주세요!

반응형