CH Park
by CH Park

Categories

  • Android Application

Tags

  • Android
  • Android Studio
  • Application
  • View


뷰(View)

  • 뷰(View)란 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소이다.
  • 뷰를 여러 개 포함하고 있는 것을 뷰그룹(ViewGroup)이라고 한다.
  • 뷰그룹은 또 다른 뷰 그룹을 하나의 뷰로 취급하여 포함할 수 있다.
  • 뷰와 뷰그룹의 관계는 컴포지트 패턴(Composite Pattern)을 사용한다.
  • 뷰는 다른 뷰의 속성을 상속하기에 상속받은 뷰의 특성을 그대로 가질 수 있다.

뷰 영역

  • 뷰의 테두리선(Border) 바깥 공간을 마진(Margin), 안쪽 공간을 패딩(Padding)이라고 부른다.
  • 버튼이 있다고 가정할 때, 버튼의 텍스트나 이미지를 내용물(Content)라고 한다.

뷰의 배경색

  • 뷰에서 background 속성을 이용해 지정 가능.
  • 일반적으로 색을 지정할 때는 ‘#__‘와 같이 # 뒤에 여섯 개의 16진수로 RGB를 맞춘다.
  • 투명도를 지정할 때는 ‘#____‘와 같이 # 뒤에 여덟 개의 16진수로 RGB를 맞춘다. 이 때, 투명도는 앞의 두 수로 설정하며, 00은 완전 투명을 의미한다.

뷰의 배경을 이미지로 지정할 때: 이미지의 위치는 /res/drawable 폴더가 일반적이며, 이 때 이미지 파일의 이름은 영문자나 숫자 또는 _ 기호가 가능하고 첫글자는 영문자로 시작하도록 해야 한다. 이 때 형식은 android:background=”@drawable/house” 이다.

뷰 정렬 속성

  • gravity: 뷰 안에 표시하는 내용물을 정렬. ex) 텍스트, 이미지 etc