요즘 유행하는 그림자 버튼 UI를 만들어 보자
BoxShadow를 사용하여 그림자를 줄 수 있다.
GestureDetector를 사용했지만, 버튼으로 감싸도 가능..
GestureDetector(
onTap: (){// Action},
child: Container(
decoration: BoxDecoration(
color: Colors.white, // background color
boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.5),
spreadRadius: 5,
blurRadius: 7,
offset: Offset(0, 1),
),
],
shape: BoxShape.circle,
),
child: Container(
margin: EdgeInsets.all(8),
padding: EdgeInsets.all(8),
child: Icon(
Icons.remove,
color: Colors.black,
size: 28,
),
),
),
),
위젯을 따로 빼서 사용하는 중인데, 생각보다 나쁘지 않은 디자인이지만, 좀 구린거 같다..
그렇다면 BoxShadow 속성을 몇번 더 주어서 디자인을 수정해보면 된다.
그리고 예쁜 그림자를 찾았다면, 꼭 연락주시기를 바래요
더 예쁜 그림자 버튼, 입체감 있는 버튼을 만들게 되면 또 포스팅해보겠다..!
'develop > Flutter' 카테고리의 다른 글
[Flutter] dropdown button 만들기 iOS 스타일과 안드로이드 스타일 (0) | 2023.04.17 |
---|---|
[flutter] json Dart Model 객체로 맵핑하기 라이브러리 X 웹으로 생성 (0) | 2023.04.14 |
[Flutter] iOS 개발에서 Flutter, 다시 iOS 개발자로 (Flutter 개발 후기) (0) | 2023.03.08 |
[Flutter] iOS16업데이트 이후 Flutter 아이폰 기기 연결 안됨 해결하기 (0) | 2023.02.12 |
[Flutter] Theme 다크모드 라이트모드 설정 하기 - 시스템 모드로 사용하기 (0) | 2023.02.10 |