이번시간에는 리니어 레이아웃과 상대 레이아웃에 대해 알아보겠습니다. 먼저 레이아웃의 전체적인 개요와 제약 레이아웃에 대해 알아보고 싶다면 아래 링크로 접속하시면 되겠습니다! https://devdebin.tistory.com/138 제약 레이아웃(Constraint Layout) 레이아웃은 화면을 구성하는 뷰들을 배치하는 컨테이너로서 다양한 유형의 레이아웃을 제공한다. 아래와 같은 레이아웃들을 확인할 수 있다. 레이아웃 이름 설명 제약 레이아웃 (ConstraintLayout) devdebin.tistory.com 1. 리니어 레이아웃 리니어 레이아웃은 뷰를 가로(Horizontal) 또는 세로(Vertical) 방향으로 일렬로 배치하는 레이아웃이다. 이에 대한 속성에 대해 알아보자. 채우기 : fill..
레이아웃은 화면을 구성하는 뷰들을 배치하는 컨테이너로서 다양한 유형의 레이아웃을 제공한다. 아래와 같은 레이아웃들을 확인할 수 있다. 레이아웃 이름 설명 제약 레이아웃 (ConstraintLayout) 제약 조건 (Constraint) 기반 모델 제약 조건을 사용해 화면을 구성하는 방법 안드로이드 스튜디오에서 자동으로 설정하는 기본 레이아웃 리니어 레이아웃 (LinearLayout) 일정한 방향으로 위젯들을 배치 - 박스 모델 여러 개의 위젯을 순차적으로 배열 표준 자바의 BoxLayout과 유사 - UI를 일렬로 배치하는 레이아웃 상대 레이아웃 (RelativeLayout) 규칙 기반 모델 부모 컨테이너(레이아웃)나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법 프레임 레이아웃 (FrameLa..
이번학기 모바일 프로그래밍(안드로이드) 강의를 들으면서 배운 부분을 남기고자 합니다. View View는 사용자와 상호작용하는 요소로서 안드로이드에서 화면을 구성하는 Button, TextView 등 어떤 기능을 수행하는 Component다. 모든 View는 class로 제공되며, View 클래스를 상속한다. Button, TextView, CheckBox, RadioButton 등과 같이 사용자와 상호작용을 하는 View 객체를 통칭해서 위젯이라고 부른다. View 객체는 다양한 속성을 가질 수 있으며, 속성 값에 따라 UI가 변경된다. ViewGroup(Layout) ViewGroup은 하위에 여러 ViewGroup과 View를 포함하고 있으며 ViewGroup, View 객체들의 배치를 위한 컨테이..