본문 바로가기
App/Android Kotlin

Kotlin(6) - UI

by SeleniumBindingProtein 2022. 2. 9.
728x90
반응형

0. Layout vs View

 - Layout : View를 담는 그릇. ex) Linear Layout, Relative Layout, Frame Layout, Constraint Layout...

 - View : 화면을 구성하는 각각의 컴퍼넌트. ex) TextView, ImageView, Button, RecyclerView, EditText...

 

1. Linear Layout

 - Linear Layout은 특징적으로 Orientation(방향)을 설정해야 함. 

 - 예로 가로 방향으로 정해놓다가 세로 방향으로 설정할 시에는 Linear Layout 안에  Linear Layout을 추가하여 설정할 수 있음.

 - 중첩이 되면 여러 문제가 발생할 수 있기 때문에 Constraint Layout을 사용함.

 

2. Constraint Layout

 - 장점 : 

    1) RelativeLayout에서 불가능 했던 자식 뷰 사이의 관계 정의 가능.

    2) LinearLayout을 사용해서 써야만 했던 뷰 비율 조절 가능.

    3) 레이아웃 중첩을 최소화, 유지보수 및 성능 Up.

 

728x90
반응형

댓글