728x90
개발을 진행하다보면, Button() 위젯, Inkwell() 위젯을 사용하는데,
버튼의 영역을 없애고 싶을떄가 있다.
그럴떄 사용하는 방법!
부분적으로 위젯의 테마를 수정하고 싶을때, 해당하는 자식 위젯에 적용해주면 된다.
Theme(
data: ThemeData(
splashColor: Colors.transparent,
highlightColor: Colors.transparent,
),
child: Button(
onPressed: () {},
child: Container(),
),
);
전체 위젯의 테마를 수정하고 싶을때, 최상단인 스크린 위젯이나, main.dart 에 위젯을 적용준다.
// main.dart
MaterialApp(
theme: ThemeData(
spalshColor: Colors.transparent,
highlightColor: Colors.transparent,
),
home: ExampleScreen(),
),
적용 완료후 모습, 클릭을 했지만, 영역이 보이지 않는다.
spalshColor: 터치 영역의 원 색상
highlightColor: 마지막 강조 색상
728x90
'⭐️ 개발 > 플러터' 카테고리의 다른 글
[Flutter - study] 애니메이션 공부 (0) | 2023.09.01 |
---|---|
FirestoreQueryBuilder 사용하기 (0) | 2023.08.10 |
[Error] Execution failed for task ':app:checkDebugDuplicateClasses'. (0) | 2023.07.20 |
Widget Build 후 콜백 함수!! (0) | 2023.07.18 |
데이터 직렬화, 역직렬화 (0) | 2023.07.05 |