여기서 뷰 그룹이란 여러 뷰 객체를 담아 한꺼번에 제어할 목적.
레이아웃은 중첩 가능하다.(이런 중첩 패턴을 composite pattern 혹은 document object model이라 한다.
<기본적인 뷰>
text view
1) 링크 걸기 android:text = "http://naver.com, 010-1111-1111, hello@naver.com" android:autoLink="web|phone|email"
2) 최대 줄 출력 android:maxLines = "3" 3줄까지 출력.
3) ... 줄임표 android:ellipsize="middle" 중간 ...로 생략
image view
1) android:src = "@drawable/test1"
2) 크기 android:adjustViewBounds="true"
android:maxWidth="100dp"
android:maxHeight="100dp"
버튼, 체크박스, 라디오 버튼
라디오버튼은 특이하게 <RadioGroup 으로 묶어야 함.
에디트 텍스트: 사용자가 글 입력하는 뷰
1) android:inputType = "phone" 키보드가 phone 입력만 가능하게 강제.