반응형
안녕하세요 돼지왕왕돼지입니다.
오늘은 View Component 들에 대한 기초지식을 알아보고자 합니다.
View 는 크게 2가지로 구분할 수 있는데요..
1. 위젯 ( Widget )
이 위젯은 "앱위젯( App Widget )" 과는 다른 녀석입니다.
이 녀석은 User에게 직접적으로 보이며 자기 자신만의 모양을 가지고 있습니다.
보통 User 와 Interaction 을 할 수 있죠.
버튼, 텍스트 뷰, 에디트, 라디오 버튼 등이 위젯의 대표적인 것입니다.
2. 뷰 그룹 ( View Group )
뷰 그룹은 말 그대로 View 들을 Grouping 하는 역할을 합니다.
User에게 직접적으로 보이지는 않으며 다른 뷰를 담는 컨테이너 역할을 합니다.
Layout 류가 View Group의 SubClass들입니다. LinearLayout, FrameLayout 들이 뷰 그룹의 대표적이죠.
User에게 직접적으로 보이지는 않으며 다른 뷰를 담는 컨테이너 역할을 합니다.
Layout 류가 View Group의 SubClass들입니다. LinearLayout, FrameLayout 들이 뷰 그룹의 대표적이죠.
이 View 들에는 공통적인 속성이 잇습니다.
전체를 다룰 수 없으니 Manifest 정의 기준으로 자주 쓰이는 녀석들에 대해 알아보겠습니다.
- id (android:id="@+id/abc")
- layout_width & layout_height ( 반드시 채워줘야 함 )
= fill_parent (말 그대로 부모를 채움 = match_parent )
= wrap_content (안에 들어있는 내용의 크기에 맞춤)
= 정수값
px (픽셀), in(인치), mm(밀리미터), pt(포인트)
dp(dip, 해상도에 독립적), sp(sip, 폰트의 가변 크기)
- background
#로 시작하며,
= #RGB
= #ARGB
= #RRGGBB
= #AARRGGBB
- padding : 뷰와 내용물간의 간격
paddingLeft =
paddingTop =
paddingRight =
paddingBottom =
- visibility
= "visible"
= "invisible"
= "gone" (숨김 + 자리도 차리 안함)
- clickable or longClickable
= T/F
- focusable
= T/F
이상입니다.
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android/안드로이드] 제스처 ( gestures ) 에 대해 알아봅니다. (0) | 2012.02.07 |
---|---|
[android/안드로이드] live wallpaper 소개. (2) | 2012.02.07 |
[Android/안드로이드] Emulator 에 내가 빌드한 system 이미지를 넣어보자. (0) | 2012.02.03 |
[Android/안드로이드] Uri 확장하기. ( id 추가, parameter 구문 추가 ) (0) | 2012.02.03 |
[android/안드로이드] process 와 thread 에 대한 개념 및 배경 지식 #1 ( process ) (0) | 2012.02.03 |
댓글