5. View와 ViewGroup
(가장 view와 viewgroup을 잘 정리한 이미지인데 인터넷 어디에서 찾았는지 몰라서 출처를 적지 못함)
View의 속성
1) 아이디
- 뷰 객체는 한 개의 정수형의 아이디(android:id)만 가짐
- 이 아이디는 xml레이아웃파일에 정의
-@기호의 의미는 ID를 리소스에 정의하거나 참조한다는 뜻
-@ 기회를 빠뜨리지 않도록 주의하자!
-+기호는 신규로 ID를 정의한다는 의미
2) Position
① 크기(size) : 뷰의 폭(width) 과 높이(Height)
② padding : 뷰와 뷰안의 콘텐트 사이 간격을 지정하는 값
③ margin : 뷰그룹의 속성, 부모뷰와 자식뷰간의 거리
3) 뷰크기 설정 방법
-구체적인 숫자로 전단하는 방법
-MATCH_PARENT : 부모뷰의 크기만큼 다 채움
-WRAP_CONTENT : 뷰가 가진 콘텐트의 크기에 맞게 뷰의 크기 조정
기본위젯 1) TextView
-View 클래스에서 파생된 클래스
-텍스트를 표시하는 것
-Button클래스와 에디트텍스트 클랙스의 부모 클래스
[속성]
-textSize
-textStyle : bold,italic,normal
-Text : 출력될 텍스트 문자열 지칭속성
-textColor
-Layout_width,layout_height
-singleLine : 문자열이 위젯 크기보다 클 경우 강제로
한줄로 맞추는 속성
2) ImageView
-Png, jpeg,gif,bitmap 같은 다양한 이미지 소스로부터
이미지를 화면에 출력하는 뷰 객체
[속성]
-Src : 화면에 출력할 이미지의 아이디를 지정하는 속성
예) res/drawable-ldpi/ic_launch.png
android:src = “@ic_launch”
-scaleType : ImageView의 크기에 맞게 이미지 크기를 조정하거나 움직이게 하는 속성
-maxWidth,maxHeight : 이미지가 이미지뷰에 붙여질 때의
최대 크기
-adjustViewBounds : 이미지 크기의 가로세로비율에 맞게
이미지 뷰의 크기 조정여부
-cropToPadding: 패딩을 맞추기위해 이미지 일부를 잘라낼
지 여부
-Tint : 이미지에 틴트 컬러입히는속성
![](https://t1.daumcdn.net/cfile/tistory/23636C3852838B9A2D)
3) 스크롤 뷰(scroll view)
-주로 화면에 내용이 많은 경우에 이를 화면에 벗어나서
표시할 수 없을 때 스크롤을 이용해 화면에 내용 출력
4) 버튼
-클릭이벤트에 반응해 사용자 요청을 처리하는 위젯
-이미지버튼 : 이미지를 버튼에 삽입하면
-체크박스 : 체크됐는지,안 됐는지의 두가지 상태를 가진
특별한 타입의 버튼
-라디오버튼 : 라디오 그룹에 묶여있는 라디오는 한 개만
선택
-토글버튼 : 채크박스와 유사하며 텍스트 변경
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드 강좌]Notification(노티피케이션) (0) | 2013.11.27 |
---|---|
[안드로이드 강좌]6.레이아웃 종류/설명 (0) | 2013.11.26 |
[안드로이드 강좌]버전과 screen size (0) | 2013.11.13 |
[안드로이드 강좌]에뮬레이터 사용법 (0) | 2013.11.13 |
안드로이드 프로젝트 구성 (0) | 2013.11.12 |