IT-dev
[Flutter] adaptive 위젯 종류
김현진_
2023. 11. 6. 20:24

플랫폼에 맞게 디자인 해야한다지만 프로젝트를 하다보면 그게 잘 안됩니다..
그래도 조금이나마 노력해보자면
위 그림의 위젯들은 cntl + F 찾기 바꾸기 신공으로 한번에 적용할수 있는 것들입니다.
radioTheme: RadioThemeData(
fillColor: MaterialStateColor.resolveWith(
(states) {
if (states.contains(MaterialState.pressed)) {
return Colors.red;
}
return Colors.blue;
},
),
),
그리고 theme.dart 를 만들고 MaterialStateColor state 조건문을 만들면 개별 위젯에서 설정할 필요가 없어집니다.
비교적 적은 노력으로 앱 완성도를 높일 수 있는 방법이니 꼭 적용해보시길 추천드립니다.
출처: https://docs.flutter.dev/platform-integration/platform-adaptations