티스토리 뷰

Android & Kotlin

Constraint Layout

CodingTrader 2021. 4. 20. 08:40
728x90

Constraint Layout 을 설명하기 이전에 일단 Layout 이란 무엇인가?

 

Layout 은 View를 담는 그릇 같은 것으로 생각하면 된다.

 

Layout 들은 (Linear, Relative Frame ...) View Group을 상속 하고 있으며, View 는 

화면을 구성하는 (Text View, Image View, Button, Recycler View ...) 각각의 컴포넌트들이다.

 

Linear Layout 을 사용하여 View를 구성할 때, 수직과 수평방향을 만들고 싶을 때, Layout 2개를 만들고,

Orietation: vertical, horizontal 을 사용하여 만들게 되는데 이러한 방식을 사용하면 퍼포먼스에 문제가 생기기 때문에

가급적 사용하지 않는편이 더 낫다.

 

그래서 등장한게 Constraint Layout 이며, 반드시! 수직과 수평 모두 제약을 두는 방식을 사용하는 Layout 이다.

 

장점.

 

1. RelativeLayout에서 불가능 했던 자식 뷰 사이의 관계를 정의할 수 있다.

 

2. LinearLayout을 사용해서 써야만 했던 뷰 비율을 조정할 수 있다.

 

3. ConstraintLayout을 사용하게 되면 Layout 중첩을 최소화 할 수 있기 때문에 유지보수 하기도 편하고 퍼포먼스의 상승에 도움이 된다.

 

728x90

'Android & Kotlin' 카테고리의 다른 글

Activity 와 Fragment  (0) 2021.05.22
Kotlin 고급 문법 정리  (0) 2021.05.16
Android Studio .idea 에 있는 file들은 무엇인가?  (0) 2021.05.11
Kotlin 기본 문법 정리  (0) 2021.05.06
Hiding API Keys  (0) 2021.04.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함
250x250