목록Android (2)
백엔드 개발 공부 일지

● Layout 안드로이드에서는 여러가지 레이아웃을 제공하는데 사용되는 가장 대표적인 5가지 레이아웃은 다음과 같다. 레이아웃 이름 설명 제약 레이아웃 (Constraint Layout) 제약조건 기반 모델 연결선을 제약 조건으로 하여 화면을 구성하는 방법 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 리니어 레이아웃 (Linear Layout) 박스(Box) 모델 한 쪽 방향으로 차례대로 뷰를 추가하여 화면을 구성하는 방법 뷰가 차지할 수 있는 사각형 영역을 할당 상대 레이아웃 (Relative Layout) 규칙(Rule) 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면을 구성하는 방법 제약 레이아웃을 사용하게 되면서 상대 레이아웃은 권장하지 않음 프레임 레이아웃 (Frame L..

● 뷰 뷰(View)는 화면안에 들어가는 각각의 요소를 말하며 일반적으로 컨트롤이나 위젯이라고 불린다. 즉, 사용자의 눈에 보이는 화면의 구성요소들이 바로 뷰이다. 이러한 뷰들을 모아논 것을 뷰그룹이라고 하며 이 뷰그룹 안에서 뷰의 위치를 지정할 수 있다. (뷰그룹은 뷰를 상속하여 만들어 진다.) - 뷰의 구별 뷰는 일반적으로 위젯과 레이아웃으로 구별된다. 뷰 중에서 화면에 보이면서 일반적인 컨트롤러 역할을 하는 것을 위젯(Widget)이라고 하며, 뷰그룹중에서 내부의 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것을 레이아웃(Layout)이라고 한다. 뷰는 화면을 구성하는 기본 요소이므로 뷰로 정의된 클래스의 수는 굉장히 많다.