1. View group은 View들을 담을수 있는 컨테이너 역할을 한다고 앞서 설명했다. View클래스로부터 파생된 ViewGroup의 서브클래스들은 다음과 같다.

  2. 위의 다양한 View들 중에서 자주 사용하여 앞으로 실습까지 해 볼 것들을 미리 간단히 정리해보자.
    • LinearLayout : 수직(vertical)방향이나 수평(horizontal)방향으로 객체들을 배치하는 가장 기본적인 레이아웃이다.
    • FrameLayout : 왼쪽 상단을 기준으로 각각 객체들을 겹치게 표현한다. 이것을 이용 해 카드게임과 같이 맨 위의 카드와 아래의 카드를 순서대로 볼 수 있게 설정할 수 있다.
    • TableLayout : 행과 열을 가지는 표 형태의 레이아웃으로 가장 큰 요소의 크기로 셀을 설정하며 셀 테두리는 보이지 않는다.
    • AbsoluteLayout : 뷰 객체의 위치를 좌표형식으로 설정하는 방식으로 실무에서는 거의 사용되지않는다.
    • RelativeLayout : 뷰 객체들간의 상대적인 위치를 지정하는 레이아웃으로 1번의 왼쪽 2번의 아래쪽 이런 방식으로 상대적인 위치를 설정하게된다.
    • Gallery : 스마트폰의 사진 스크롤화면처럼 이미지들을 터치로 끌어서 볼수있도록 해준다.
    • GridVIew : 격자 모양으로 보여주는 클래스.
    • ListView : 스크롤되는 하나의 컬럼 리스트를 보여주는 클래스
    • ScrollView : 수직으로 구성요소의 열을 스크롤링하게 하는 클래스
    • Spinner : 콤보박스 역할을 하는 클래스
    • SurfaceView : Low level 그리기를 지원하는 클래스 (쓰레드를 이용한다)
       
  3. 자 그럼 이제 가장 기본적인 LinearLayout부터 알아보도록하자!

  4.  

+ Recent posts