App/Flutter
[flutter] Container에서 Decoration과 Color 파라미터 문제
BK0625
2024. 2. 7. 15:05
반응형
프로젝트를 진행하던 도중

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

그래서 그런 동작을 막기 위해 assert문으로 통제하고 있다.
해결책은 BoxDecoration에 있는 color를 활용하면 된다.


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

반응형