뷰와 뷰 그룹
- View 클래스 (Widget)
- 다른 위젯 담을 수 있는 위젯을 레이아웃이라 함
- 레이아웃은 ViewGroup 클래스 아래 존재
- View의 상속 받은 클래스 계층도

- Button 속성
View 클래스의 XML 속성
-
XML : 데이터 정의하는 규칙 제공하는 마크업 언어
xmlns:android="http://schemas.android.com/apk/res/android" .....
: xml에서의 import 가능,
Button의 id속성을 지정 가능한 것은 android라는 변수에 "http://schemas.android.com/apk/res/android" 위치에 있는 android 라이브러리를 지정했고, id속성을 가져와서 지정해줬기 때문
-
id 속성
- 모든 위젯의 아이디 나타냄
- Java 코드에서 위젯에 접근할 때 id속성에 지정한 아이디 사용
- "@+id/" 형식으로 지정
- 새로 지정할 id적기 ->
(위젯형) findViewById(R.id.위젯id);
-
클릭했을 때 동착이 필요한 위젯에만 id속성 지정
-
layout_width, layout_height 속성
- match_parent : 레이아웃에 폭이나 높이 맞춤(전체 레이아웃)
- wrap_content : 자신의 폭, 높이를 안에 글자가 들어갈 정도로만 설정
-
background 속성
- RR, GG, BB 위치는 16진수 00~FF 표현
-
padding 속성
- padding은 위젯 경계선으로부터 위젯 안의 요소가 떨어지도록 설정
-
layout_margin 속성
-
visibility 속성
- 위젯 보일건지 여부 결정
- invisible : 보이지 않을 뿐더러 원래 자리 계속 유지
- gone : 안보이며 자리까지 없어짐
-
enabled, clickable 속성
- enabled : 위젯 동작 여부
- clickable : 클릭/터치 가능하게 함
- true / false 지정
- XML보다 자바코드에서 주로 사용
-
rotation 속성 : 위젯 회전시켜서 출력 (값은 각도로 지정)
텍스트뷰
- 텍스트뷰
java.lang.Object
ㄴ android.view.View
ㄴ android.widget.TextView
- 텍스트뷰 속성
- text : 텍스트뷰에 나타나는 문자열 표현
- textColor : 글자 색상 지정
- textSize : 글자 크기 지정
- typeface : 글자 글꼴 지정
- textStyle : 글자 스타일 지정
- singleLine : 글 길어서 넘어갈 경우 한 줄만 출력, 문자열 맨 뒤에 ... 표시
버튼과 에디트텍스트
- 버튼과 에디트텍스트
- 사용자에게서 어떤 값 입력받기 위한 가장 기본적인 위젯
- View와 TextView 클래스를 상속받으므로 거의 비슷하게 사용 가능
- 버튼
java.lang.Object
ㄴ android.view.View
ㄴ android.widget.TextView
ㄴ android.widget.Button
<Button
android:id="@+id/button1"
android:text="확인" />
- 에디트텍스트
- 값 입력받은 후 해당 값을 자바 코드에 가져와서 쓰는 용도로 많이 사용
- 일반적인 에디트텍스트의 XML 코드