뷰와 뷰그룹
- View 클래스
- 안드로이드 화면에서 실제로 사용되는 것들은 View 클래스의 상속을 받는다. (View 클래스의 서브클래스)
- 다른 위젯 담을 수 있는 위젯은 레이아웃
- 레이아웃은 ViewGroup 클래스 아래 존재 (레이아웃도 위젯에 포함)
- Button 속성
- TextView, View 클래스에서 상속받음
- 화면 구성하는 뷰는 거의 android.widget 패키지에 포함
View 클래스의 XML속성
- xmlns:android="https://schemas.android.com/apk/res/android"
- xml에서의 import 기능
- 버튼의 id속성 지정 가능한것도 변수에 저 위치에 있는 android 라이브러리 지정, id속성을 가져와서 지정했기 때문
- id 속성
- id 속성은 모든 위젯의 아이디 나타냄
- 자바 코드에서 위젯에 접근할 때 id속성에 지정한 아이디 사용
- 속성은 @+id/ 형식으로 지정
- id 속성의 지정 유/무
- 동작이 필요한 위젯은 일반적으로 id 속성 지정
- 동작 필요없는 뷰 등은 id 속성 지정하지 않아도 괜찮음
- layout_width, layout_height
- match_parent : 레이아웃에 폭, 넓이 맞춤
- wrap_content : 폭, 높이를 자신 안의 글자가 들어갈 정도로만 설정