안드로이드
레이아웃 안드로이드 앱 화면을 구성하는 요소들을 뷰(View)라고 칭한다. 버튼, 텍스트, 등등 여러개의 뷰는 각자 정해진 위치를 가지고 있다. 레이아웃(Layout)은 뷰의 배치 방식을 정의한 것이다. Layout 클래스는 View를 배치하는 역할을 가진 ViewGroup이라 할 수 있다. 안드로이드는 뷰를 배치하는데 있어 다양한 종류의 레이아웃을 제공하는데, 이번 글에서는 안드로이드의 대표적인 레이아웃인 LinearLayout에 대해 정리하려 한다. LinearLayout (리니어 레이아웃) LinearLayout은 뷰를 한쪽 방향으로 차곡차곡 쌓는다. 바닥에 박스를 차례대로 쌓는 상황을 생각하면 된다. 사용 방법도 간단하다. 한 방향으로 나열하고 싶은 View들을 하나의 LinearLayout 태그..
안드로이드 UI 구성의 가장 기본적인 개념은 뷰와 뷰 그룹이다. 뷰(View) 뷰(View)는 앱 안에 들어가는 각각의 화면 구성 요소를 의미한다. 안드로이드 앱에서 흔히 볼 수 있는 버튼, 텍스트 등의 UI 구성 요소가 모두 뷰에 해당된다. 뷰는 역할에 따라 다음과 같이 부르기도 한다. 위젯(Widget) : 컨트롤의 역할을 하는 것 레이아웃(Layout) : 내부에 포함된 뷰를 배치하는 역할을 하는 것 뷰 그룹(View Group) 뷰 그룹(View Group)은 여러 개의 뷰를 포함하는 요소이다. 뷰 그룹을 이용해 안에 들어간 뷰의 위치를 지정할 수 있다. View 클래스는 모든 뷰의 최상위 클래스이다. 따라서 뷰와 뷰 그룹은 모두 View 클래스를 상속받기 때문에 뷰 그룹은 뷰처럼 다룰 수 있고,..