[flutter] AspectRatio를 사용하여 카드 뷰 비율 조정하기

이번 포스트에서는 Flutter 앱에서 AspectRatio 위젯을 사용하여 카드 뷰의 비율을 조정하는 방법에 대해 알아보겠습니다.

1. AspectRatio란?

AspectRatio는 부모 위젯의 너비에 대한 비율을 유지하면서 자식 위젯의 크기를 조정하는 데 사용됩니다. 이것은 주로 이미지나 비디오 등의 비율이 중요한 경우에 유용하게 쓰입니다.

2. 카드 뷰에 AspectRatio 적용하기

먼저, AspectRatio를 사용하여 카드 뷰의 비율을 조정하기 위해 다음과 같이 코드를 작성할 수 있습니다.

Card(
  child: AspectRatio(
    aspectRatio: 3 / 2, // 가로:세로 비율을 지정
    child: Image.network('https://example.com/image.jpg'), // 이미지 또는 자식 위젯 추가
  ),
)

위 예제에서는 AspectRatio 위젯을 사용하여 카드 뷰의 비율을 3:2로 설정했습니다. 이 비율은 이미지나 다른 자식 위젯의 크기를 조정할 때 사용됩니다.

3. 다양한 비율 적용하기

AspectRatio 위젯을 사용하면 다양한 비율을 적용할 수 있습니다. 예를 들어, 16:9, 4:3, 또는 사용자 정의 비율을 설정하여 카드 뷰에 적용할 수 있습니다.

결론

Flutter의 AspectRatio 위젯을 사용하여 카드 뷰의 비율을 쉽게 조정할 수 있습니다. 이를 통해 앱의 UI를 더욱 더 균형있고 일관된 비율로 유지할 수 있습니다.

이상으로 AspectRatio를 사용하여 카드 뷰의 비율을 조정하는 방법에 대해 알아보았습니다. 감사합니다.

참고문헌