[flutter] 플러터에서 AspectRatio 위젯 사용하는 방법 알아보기

플러터(Flutter)에서 UI를 설계하다 보면 종종 화면의 비율을 조절해야 하는 경우가 있습니다. AspectRatio 위젯은 이러한 경우에 매우 유용하게 사용될 수 있습니다. AspectRatio 위젯은 child 위젯의 가로 세로 비율을 유지하도록 하는 역할을 합니다. 이번 블로그에서는 AspectRatio 위젯을 사용하여 화면의 비율을 조절하는 방법에 대해 알아보겠습니다.

AspectRatio 위젯 소개

AspectRatio 위젯은 부모 위젯의 공간 안에서 자식 위젯의 가로 세로 비율을 유지하도록 하는 위젯입니다. 예를 들어, 부모 위젯의 가로 길이가 200이고 AspectRatio의 aspectRatio 속성이 16/9로 설정되어 있다면, 자식 위젯은 16:9 비율로 표시됩니다.

AspectRatio(
  aspectRatio: 16/9,
  child: Container(
    color: Colors.blue,
  ),
)

위의 예제에서는 AspectRatio 위젯을 사용하여 파란색의 정사각형 컨테이너를 16:9 비율로 유지하도록 했습니다.

AspectRatio 위젯 활용

AspectRatio 위젯은 작은 화면이나 큰 화면에서 일정한 비율을 유지해야 하는 경우에 유용하게 사용될 수 있습니다. 영상이나 이미지를 표시할 때 화면의 가로 세로 비율을 일정하게 유지하고 싶을 때 AspectRatio 위젯을 활용할 수 있습니다.

또한, AspectRatio 위젯은 Column 또는 Row와 같은 다른 레이아웃 위젯 안에서도 사용될 수 있습니다. 이를 통해 여러 가지 비율을 유지하는 UI를 구성할 수 있습니다.

마무리

이번 포스팅에서는 flutter에서 AspectRatio 위젯을 사용하여 화면의 비율을 조절하는 방법에 대해 살펴보았습니다. AspectRatio 위젯은 UI를 구성할 때 화면의 가로 세로 비율을 일정하게 유지하고 싶을 때 유용하게 사용할 수 있습니다. AspectRatio 위젯을 적절히 활용하여 다양한 화면 비율에 대응하는 멋진 Flutter 앱을 만들어보세요!