레이아웃
레이아웃(Layout)은 다른 View를 포함해서 화면을 구성할 수 있는 클래스를 지칭하며, 일반적으로 ViewGroup을 상속하며 클래스 이름이 Layout으로 끝나는 뷰를 말한다.
다음은 안드로이드 API에서 ViewGroup을 상속한 클래스를 보여주고 있다. 이 중에서 Layout으로 끝나는 뷰만이 레이아웃이라고 불린다.
레이아웃 중에서 AbsoluteLayout은 여러 문제가 있어 사용하는 것을 더 이상 권장하지 않는 레이아웃 클래스이다. 다시 말해 자바 용어로 deprecated(비권장)되었다. 그래서 사용할 수 있는 레이아웃 클래스는 다음과 같이 4가지이다.
- LinearLayout
- FrameLayout
- RelativeLayout
- TableLayout