상대 레이아웃으로 만들 수 있는 것들은 제약 레이아웃(Constraints Layout)으로 만들 수 있으므로 상대 레이아웃 사용은 권장되지는 않는다. 그러나 상대 레이아웃으로 만들어진 코드를 이해해야 하려면 알고 있어야 한다.
상대 레이아웃은 부모 컨테이너 혹은 다른 뷰와의 상대적인 위치를 통해 뷰의 위치를 결정할 수 있다. 이 때 뷰들의 id를 통해 상대적인 위치를 결정한다.
layout_alignParent 속성과 layout_above, layout_below 등의 속성을 사용한다.
제약 레이아웃에 익숙해져 있어서 조금 낯설게 느껴졌지만 비슷하다.
제약 레이아웃이 더 많은 기능을 지원하므로 제약 레이아웃을 쓰는 것을 권장한다고 한다.
'안드로이드 > 개념' 카테고리의 다른 글
[Android] 스크롤 뷰, Scroll View (0) | 2021.07.25 |
---|---|
[Android] 프레임 레이아웃, Frame Layout (0) | 2021.07.21 |
[Android] 테이블 레이아웃, Table Layout (0) | 2021.07.21 |
[Android] 리니어 레이아웃, Linear Layout (0) | 2021.07.19 |
[Android] 레이아웃의 종류 (0) | 2021.07.19 |