Layout 종류

CODEDRAGON Development/Android

반응형



 

Layout 종류

구분

설명

LinearLayout

·       박스 모델로 사각형 영역에 화면을 구성하는 방법입니다.

·       위젯이나 다른 하위 컨테이너가 가로나 세로 방향으로 하나씩 차례로 정렬되어 배치됩니다.

·       표준 자바의 BoxLayout 유사합니다.

RelativeLayout

·       기반 모델입니다.

·       부모 컨테이너나 자식 뷰들을 상대적인 위치 관계에 따라 배치하는 방법입니다.

FrameLayout

·       하나의 뷰만 보여주는 방식입니다.

·       여러 자식 뷰들을 겹쳐서 그리고자 할 때 사용하는 레이아웃입니다.

·       여러 이미지들을 같은 영역에 표시하고자 할 때 사용하며 뷰들을 전환하며 보여주고할 사용합니다.

·       표준 자바의 CardLayout 유사합니다.

TableLayout

·       자식 뷰들을 열과 행으로 구성된 형태로 배치합니다.

·       테이블은 TableRow라는 객체로 구성되어 있으며 이는 행을 뜻합니다.

·       행에는 뷰를 삽입하는 만큼의 열이 생성되며 이것을 (cell)이라고 합니다.

GridLayout

·       그리드 모델

·       격자 모양의 표을 만들 수 있는 레이아웃입니다.

ScrollView

·       스크롤이 가능한 컨테이너입니다.

·       추가된 뷰의 영역(내용)  화면에 보이지 않을 사용합니다.

ConstraintLayout

·       위젯()의 위치, 크기를 유연한 방법으로 배치하도록 하는 ViewGroup 서브클래스입니다.

 

 

 

 


'Development > Android' 카테고리의 다른 글

layout_weight  (0) 2019.08.21
LinearLayout  (0) 2019.08.21
Android Studio 프로젝트의 gradle 주요 파일  (0) 2019.08.21
안드로이드의 특징  (0) 2019.08.20
AVD에 연락처 추가하기  (0) 2019.08.19