[flutter] Card 위젯에 그림자 효과 추가하기
Flutter 앱을 개발하면서 UI 요소에 그림자 효과를 추가하는 것은 앱의 디자인을 더욱 눈에 띄게 만들 수 있는 좋은 방법입니다. 이번에는 Flutter의 Card
위젯에 그림자 효과를 추가하는 방법에 대해 알아보겠습니다.
1. Card 위젯 생성
먼저 Card
위젯을 생성합니다. 아래는 기본적인 Card
위젯의 예제 코드입니다.
Card(
child: ListTile(
leading: Icon(Icons.account_circle),
title: Text('John Doe'),
subtitle: Text('johndoe@example.com'),
),
)
위의 코드는 간단한 Card
위젯을 생성하고, 그 안에 ListTile
을 추가한 예제입니다.
2. 그림자 효과 추가
Card
위젯에 그림자 효과를 추가하려면 elevation
속성을 활용하면 됩니다. elevation
속성은 Card
의 높이만큼 그림자를 만들어주며, 값이 클수록 그림자의 깊이가 깊어집니다.
아래는 elevation
속성을 활용하여 그림자 효과를 추가한 예제 코드입니다.
Card(
elevation: 5, // 그림자의 깊이를 나타내는 값
child: ListTile(
leading: Icon(Icons.account_circle),
title: Text('John Doe'),
subtitle: Text('johndoe@example.com'),
),
)
위의 코드에서 elevation 값을 조절하여 그림자의 깊이를 조절할 수 있습니다.
3. 그림자 효과 커스터마이징
그림자의 색상을 변경하거나 모양을 커스터마이징하려면 shadowColor
, shape
등의 속성을 활용할 수 있습니다. 이를 통해 디자인에 맞게 그림자를 조절할 수 있습니다.
Card(
elevation: 5,
shadowColor: Colors.red, // 그림자의 색상을 지정
shape: RoundedRectangleBorder( // 그림자의 모양을 변경
borderRadius: BorderRadius.circular(15),
),
child: ListTile(
leading: Icon(Icons.account_circle),
title: Text('John Doe'),
subtitle: Text('johndoe@example.com'),
),
)
위의 코드에서는 shadowColor
를 사용하여 그림자의 색상을 변경하고, shape
속성을 사용하여 그림자의 모양을 변경하는 예제입니다.
Card
위젯을 이용하여 그림자 효과를 추가하는 방법에 대해 알아보았습니다. 이를 통해 Flutter 앱의 UI를 더욱 풍부하고 멋지게 꾸밀 수 있을 것입니다.
더 많은 자세한 내용은 Flutter 공식 문서를 참고해주시기 바랍니다.