본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] View에 대한 기초지식.

by 돼지왕 왕돼지 2012. 2. 6.
반응형

안녕하세요 돼지왕왕돼지입니다.
오늘은 View Component 들에 대한 기초지식을 알아보고자 합니다.


View 는 크게 2가지로 구분할 수 있는데요..

1. 위젯 ( Widget )


이 위젯은 "앱위젯( App Widget )" 과는 다른 녀석입니다.
이 녀석은 User에게
직접적으로 보이며 자기 자신만의 모양을 가지고 있습니다.
보통 User 와 Interaction 을 할 수 있죠.
버튼, 텍스트 뷰, 에디트, 라디오 버튼 등이 위젯의 대표적인 것입니다.


2. 뷰 그룹 ( View Group )

 
뷰 그룹은 말 그대로 View 들을 Grouping 하는 역할을 합니다.
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



이상입니다.
 
 
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형

댓글