본문 바로가기
IT-dev

[Flutter] adaptive 위젯 종류

by 김현진_ 2023. 11. 6.

플랫폼에 맞게 디자인 해야한다지만 프로젝트를 하다보면 그게 잘 안됩니다..

 

그래도 조금이나마 노력해보자면

위 그림의 위젯들은 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

 

 

 

댓글