본문 바로가기
안드로이드 프로그래밍

안드로이드 프로그래밍 쉽게 시작하기 9. 레이아웃

by 자유코딩 2017. 11. 25.

안드로이드 프로그래밍 쉽게 시작하기 9. 레이아웃

 

레이아웃 이름 

 

제약 레이아웃 (Constraint Layout)

 

제약 조건(Constraint) 기반 모델

 

제약 조건을 사용해서 화면을 구성하는 방법.

 

Android Studio 의 default 레이아웃

 

리니어 레이아웃 (Linear Layout) 

 

박스(Box) 모델

 

한 쪽 방향으로 차례대로 뷰를 추가하며 화면을 구성하는 방법.

 

뷰가 차지할 수 있는 사각형 영역을 할당

 

상대 레이아웃 (Relative Layout)

 

규칙(Rule) 기반 모델

 

부모 컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법

 

프레임 레이아웃 (Frame Layout)

 

싱글(Single) 모델

 

가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여주는 방법.

 

여러 개의 뷰가 들어가면 중첩하여 쌓게 된다.

 

가장 단순하지만 여러 개의 뷰를 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 자주 사용한다

 

테이블 레이아웃 (Table Layout)

 

격자 (Grid) 모델

 

격자 모양의 배열을 사용하여 화면을 구성하는 방법

 

HTML 에서 많이 사용하는 정렬 방식과 유사하지만 많이 사용하지는 않는다

 

 

 

 

 

 

 

 

 

자석 아이콘을 활성화시키면 버튼객체를 가운데에 놓았을때 자동으로 가운데 있게끔 위치를 조정해줍니다.

 

하지만 자석 아이콘이 비활성화되어 있다면 버튼 객체를 화면에 놓아도 사용자가 위치를 지정해야합니다.

 

제약 레이아웃(Constraint Layout)

댓글