모든뷰(예를들면 버튼, 체크박스, 라디오버튼등등)은 View클래스로부터 파생되었기에 View가 가진 모든 속성과 메서드를 그대로 상속받는다.
여러가지 속성들이 있지만 대표적인 속성들을 정리해보자
1.id
- 뷰의 이름을 정의한다.
- @[+]id/ID 의 형식
- @정의하거나 참조한다는 의미, +는 새롭게 정의한다는 의미, id는 예약어이며, ID는 원하는 이름값
- XML 문서에 ID를 지정해 놓으면 이 이름이 R.java에 정수형 상수로 정의된다.
- 모든위젯에 id를 꼭 지정해야될 필요성은없다. 참조될 위젯에만 id를 지정하면 된다.
2. latout_width, layout_height - 뷰의 가로 세로 길이를 지정한다.
- 부모뷰의 크기만큼(fill_parent), 내용물의 크기만큼(wrap_content), 지정한 크기만큼(int값)으로 지정
3. background
- 뷰의 배경을 어떻게 채울 것인가를 지정한다.
- 색깔 또는 이미지등으로 채울수 있다.