230804 TIL

장재용·2023년 8월 4일

TIL

목록 보기
10/32

레이아웃

레이아웃은 ViewGroup의 서브클래스

Linear Layout

위젯들을 수평, 수직으로 배치하는 레이아웃
layout_weight : 가중치 옵션을 둘 수 있음
linear : 직선의, 선형의
orientation 속성 : vertical (수직), horizontal (수평)
중첩 불가

Relative Layout

뷰를 위젯끼리나 컨테이너(Parent) 끼리의 위치관계로 배치하는 레이아웃

  1. Parent 기준

  2. 위젯 기준

Frame Layout

뷰를 전부 좌상단에 배치하는 레이아웃
미디어 서비스에서 주로 사용

Constraint Layout

제약 조건을 사용해 화면을 구성하는 레이아웃
다른 view와의 관계를 정의해 레이아웃을 구성한다는 점은 Relative와 유사하지만 더 다양한 기능 제공

마진과 패딩

마진 : 외부 뷰와의 거리 조절
패딩 : 내부 자기자신과의 거리 조절

gravity

위젯 내 텍스트 위치를 결정할 수 있다.
android : gravity = "center"

profile
enjoy_error_message!

0개의 댓글