본문 바로가기
App/Flutter

[flutter] Container에서 Decoration과 Color 파라미터 문제

by BK0625 2024. 2. 7.
반응형

프로젝트를 진행하던 도중

 

 

 

이러한 에러가 났다. 문제가 뭐냐면 color와 decoration을 동시에 사용할 수 없는 것인데 이유를 보자면 Container initialzer method를 보면 된다. 만약 color와 decoration을 동시에 쓸 경우 color 값이 추가되어도 decoration에서 다시 컬러를 입힐 수 있기 때문에 color에 값을 넣었음에도 달라지지 않는 것으로 보이게 될 것이다. 즉 두 번 렌더링이 된 것이고 성능에도 영향을 미칠 것이다.

 

 

 

그래서 그런 동작을 막기 위해 assert문으로 통제하고 있다. 

 

해결책은 BoxDecoration에 있는 color를 활용하면 된다.

 

이렇게에서
이렇게로

 

 

이렇게 하면 Container에 색이 잘 입혀진 것을 볼 수 있다.

 

 

반응형