안드로이드 스튜디오 레이아웃

박상철·2022년 4월 16일
0

Android

목록 보기
1/5

레이아웃의 종류

레이아웃 이름 설명
제약 레이아웃
(ConstraintLayout)
제약 조건 기반 모델
제약 조건을 사용해 화면을 구성하는 방법
안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃
리니어 레이아웃 (LinearLayout) 박스 모델 한 쪽 방향으로 차례대로 뷰를 추가하여 화면을 구성하는 방법 뷰가 차지할 수 있는 사각형 영역을 할당
상대 레이아웃 (RelativeLayout) 규칙 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법
프레임 레이아웃 (FramLayout) 싱글 모델
가장 상위에 있는 하나의 뷰 또는 뷰그룹만 보여주는 방법
여러 개의 뷰가 들어가면 중첩하여 쌓게 됨, 가장 단순하지만 여러 개의 뷰룰 중첩한 후 각 뷰를 전환하여 보여주는 방식으로 자주 사용함
테이블 레이아웃 (TableLayout) 격자 모델
격자 모양의 배열을 사용하여 화면을 구성하는 방법
HTML에서 많이 사용하는 정렬 방식과 유사하지만 많이 사용하지 않음

뷰의 영역 = 패딩 + 마진

리니어 레이아웃 속성

가로 방향으로 추가 : horizontal
세로 방향으로 추가 : vertical
layout_gravity = 뷰 정렬
gravity = 내용물 정렬
layout_margin = 마진 값 변경
padding = 패딩 값 변경
layout_weight = 비율로 공간 분할

상대 레이아웃 속성

andoid:layout_below="상대아이디값" -> 상대 객체 바로 밑까지
andoid:layout_above="상대아이디값" -> 상대 객체 바로 위까지

profile
운동하는 개발자

0개의 댓글

관련 채용 정보