[flutter] 플러터 RaisedButton의 그림자 효과 추가

플러터(Flutter)는 Google에서 개발한 크로스 플랫폼 모바일 앱 개발 프레임워크입니다. 플러터를 사용하여 앱을 개발할 때 UI 요소에 그림자 효과를 추가하고 싶을 때가 있습니다. 이번 포스팅에서는 RaisedButton에 그림자 효과를 추가하는 방법을 알아보겠습니다.

그림자 효과를 가진 RaisedButton 만들기

플러터에서 UI 요소에 그림자 효과를 주기 위해서는 Material 위젯과 BoxDecoration을 사용해야 합니다. Material 위젯은 그림자 효과를 생성하고, BoxDecoration은 그림자의 색상, 그림자의 형태 등을 정의합니다.

아래의 코드는 그림자 효과를 가진 RaisedButton을 만드는 예시입니다.

 RaisedButton(
   child: Text("그림자 효과"),
   shape: RoundedRectangleBorder(
     borderRadius: BorderRadius.circular(25),
   ),
   elevation: 5, // 그림자 깊이 설정
   color: Colors.blue,
   textColor: Colors.white,
   onPressed: () {
     // 버튼 클릭 시 동작
   },
 )

위 코드에서 elevation 속성은 그림자의 깊이(높이)을 지정하는 값입니다. 값이 클수록 그림자가 더 진하게 표현됩니다.

출력 결과는 아래와 같이 보이게 됩니다.

그림자 효과가 있는 RaisedButton

결론

이렇게 RaisedButton에 그림자 효과를 추가하는 방법을 알아봤습니다. 플러터는 매우 다양한 UI 요소와 스타일링 옵션을 제공하기 때문에, 필요한 경우 그림자 효과와 같은 디자인 요소를 쉽게 추가할 수 있습니다.