안드로이드 자주쓰는 레이아웃 정리

LinearLayout
뷰를 가로 또는 세로로 순차적으로 나열

RelativeLayout
0,0에 뷰를 계속 쌓는데 뷰간에 상대위치를 설정할 수 있음

FrameLayout
같은 위치에 뷰를 쌓지만, visible, invisible 의 옵션으로 원하는 뷰를 골라서 보여줄 수 있음

ConstraintLayout
RelativeLayout과 비슷하나 wrap_content사용시 의도한대로 이루어지고 성능은 RelativeLayout 대비해서 같거나 빠르다. UI에디터와 호환성이 좋다
뷰 부모 자식간에 처리해야할 프로세스를 없앰 그래서 빠르고 직관적 작성이 가능

댓글

이 블로그의 인기 게시물

XPath와 Appium과 Python

Gradle