Dev/Error

Flutter - Cannot provide both a color and a decorationTo provide both, use "decoration: BoxDecoration(color: color)".

healthyryu 2023. 11. 24. 20:14

오류

Cannot provide both a color and a decoration
To provide both, use "decoration: BoxDecoration(color: color)".
'package:flutter/src/widgets/container.dart':
Failed assertion: line 270 pos 15: 'color == null || decoration == null'

 

이유

Container 위젯 안에 색 설정이 중복으로 들어가서 발생한 오류이기에, BoxDecoration 에서만 배경색을 설정하면 된다.

 

잘못된 형식

Container(
  decoration: BoxDecoration(
    color: Colors.red,
    ...
  ),
  ...
  color: Colors.red
  ...
)

 

올바른 형식

Container(
  decoration: BoxDecoration(
    color: Colors.red,
    ...
  ),
  ...
)
반응형