Layout이란?

Layout 종류


Linear Layout
- 박스(BOX) 모델을 기반한 Layout
- 한쪽 방향으로 쌓는 방식으로 View들을 수직 또는 수평으로 구성

Linear Layout 만들어보기





Linear Layout 실습1



레이아웃 각각 백그라운드 컬러를 지정해줘도 색이 변경되지 않는것을 확인할 수 있다.
layout의 가중치 설정이 되지 않아서 이다.
attributes 내 layout_weight를 1로 설정 해 주자.
layout_weight를 1로 설정 = 각각의 레이아웃을 1:1:1: .. 비율로 설정해주는 것이다.


Linear Layout 실습2

Linear Layout을 사용하여 버튼을 균일하게 적용 해 보자
일단 왼쪽에 붙어있는 친구들은 vertical layout을 사용, 4번째 8번째 button들은 horizontal layout을 사용하면 될 것 같다.

● wrap_content : 해당 뷰가 그려질 수 있게 필요한 길이만 사용한다. 수동적으로 수치를 지정할 수 있다.
● match_parent : 부모가 가지고 있는 길이를 모두 채울때 사용한다

그럼 horizontal layout을 만들어 4번째 button을 추가 해 주자
이때 버튼이 또 사라져 있다면 레이아웃들의 height를 wrap_content로 변경 해 주자


Constraint Layout
- 제약조건(Constraint)을 사용해 화면을 구성하는 Layout
- 복잡한 layout을 단순한 계층구조를 이용하여 표현할 수 있는 ViewGruop
- 각 View는 각 축(X,Y)에 대해 최소 하나의 제약 연결 필요

Constraint Layout 제약조건

Chain linear groups 제어

Chain linear groups 제어 Style




'Android' 카테고리의 다른 글
| [Android Studio] 영화 API를 이용한 실습 (0) | 2022.07.18 |
|---|---|
| [Android Studio] Volley 사용하기 & Volley 예제/ 통신하기 (0) | 2022.07.15 |
| [Android Studio] 안드로이드 스튜디오 Event & Event 실습 (0) | 2022.07.08 |
| [Android Studio] 안드로이드 스튜디오 프로젝트 만들기 & 기본 예제 (0) | 2022.07.07 |
| [Android Studio] 안드로이드 스튜디오 다운받기 & 가상핸드폰 만들기 (0) | 2022.07.06 |