파파비의 블로그

플러터, flutter) Stack과 Positioned 위젯 본문

개발/flutter

플러터, flutter) Stack과 Positioned 위젯

N. Dave 2020. 6. 5. 19:37
반응형

Stack이라는 위젯이 있다. 위젯들을 겹쳐서 보여줄 수 있는, 쌓는 방식의 위젯이다.

Stack은 가장 큰 child의 사이즈를 따라간다.

 

보통 이미지 위에 텍스트를 겹치게 하거나 할 때 Stack을 사용한다.

 

거기서 텍스트의 위치를 조절하고 싶을때는 어떻게 할까?

Positioned라는 위젯을 쓴다.

이 위젯은 Stack 내부에서만 작동한다.

 

Stack 내부의 위치를 지시할 수 있다.

 

이 이미지를 보면,

 

Text를 자식으로 갖고 있는 Container 위젯이 stack안에 있는데,

Positioned 위젯을 통해 위치를 조정하고 있는 모습이다.

 

bottom : 20은 > 아래로 부터 20 픽셀 떨어진 곳에 위치 시킨다 는 것을 의미하며,

right: 5 는 오른쪽으로부터 5만큼 떨어진 것을 의미한다.

 

따라서 우측 아래쪽에 위치한다.

 

실제로 이렇게 위치한다.

 

 

반응형
Comments