본문 바로가기
프로그램 개발해서 돈벌기/flutter

[flutter] "Cannot provide both a color and a decoration" 에러

by ubmuhan 2023. 4. 25.
반응형

Flutter에서 "Cannot provide both a color and a decoration" 오류가 발생하는 이유는 위젯에 대해 동시에 색상과 장식을 제공했기 때문입니다. 예를 들어 Container 위젯에서 color 속성과 decoration 속성을 모두 설정하는 경우에 오류가 발생할 수 있습니다.

 

이 오류를 해결하려면 Container 위젯의 color 속성 또는 decoration 속성 중 하나만 사용해야 합니다. 예를 들어 Container 위젯의 배경색을 설정하려면 color 속성을 사용하고, 이미지 또는 그림자와 같은 장식을 추가하려면 decoration 속성을 사용하면 됩니다.

 

만약 두 가지 속성을 모두 사용하고 싶다면, decoration 속성을 사용하고 BoxDecoration 위젯을 사용하여 색상을 지정하면 됩니다. 예를 들어, 다음과 같이 BoxDecoration 위젯을 사용하여 배경색을 설정할 수 있습니다:

 

Container(
  decoration: BoxDecoration(
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10),
  ),
),

 

이렇게하면 Container 위젯의 배경색을 파란색으로 설정하면서 경계 모서리를 둥글게 만들 수 있습니다.

 

 

반응형

댓글