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 |