Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.



No description

대희 장

on 25 June 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Android_ViewGroup속성

VeiwGrop배치 MarginLayoutParams, layoutParams ViewGroup LinearLayout Layoutparams FrameLayout
View 속성 RelativeLayout
View 속성 layout_x, layout_y AbsoluteLayout
View 속성 다음시간에... 효율적인 View 의 구성은
어떻게 해야 되는가? Android App 개발 3. ViewGroup속성 layout_margin="값" layout_marginLeft="값" layout_marginTop layout_marginRight layout_marginBottom layout_width="값" layout_height="값" match_parent
wrap_content 크기를 지정하는 값의 단위 1) px : 화면의 점 하나의 단위 = 픽셀
2) dp / dip (Density Independent Pixel)
: 화면 밀집도에 따른 값
밀집도 160 의 1 dip = 1 pixel
밀집도 240 의 1 dip = 1.5 pixel
3) mm : 실제 화면에서의 1 mm 길이 (x)
4) in : 실제 화면에서의 1인치 (x)
5) sp (Scale Independent Pixel)
: 폰트에서 만이 사용되는 단위. dp와 유사 값 layout_gravity layout_weight android:orientation = "vertical"
수직 배열이면 수평 정렬만 가능하고

android:orientation = "holizontal"
수평 배열이면 수직 정렬만 가능하다. gravity vs layout_gravitiy layout_gravity와 gravity의 차이는gravity의 경우 자식 View 전체를 대상으로 정렬하는 것이고,layout_gravity는 해당 View의 정렬을 설정하는 것이다. layout_width="0dp"

모두 같은 수치!!!!! baselineAligned,
baselineAlignedChildIndex gravity orientation gravity = [left| right | center_horizontal |
top | center_vertical | bottom |
center |
fill_horizontal | fill_vertical | fill | clip_horizontal | clip_vertical ] baselineAligned= [ true | false ]baselineAlignedChildIndex = [자식 View index] Orientation = [horizontal | vertical] LinearLayout View의 속성 foreground foreground = "이미지 리소스" foregroundGravity measureAllChildren foregroundGravity = [left| right |center_horizontal |
top | center_vertical | bottom |
center |
fill_horizontal | fill_vertical | fill |
clip_horizontal | clip_vertical ] 본 속성이 "true"이라면 FrameLayout이 크기를 결정할때자식 View가 "gone"이라도 무시되지 않는다.즉 "gone"이라도 "invisibility" 값처럼 동작하는 것이다. visibility ignoreGravity RelativeLayout layoutparams ignoreGravity = "view의 id" layout_alignParentLeft = [true|false]
layout_centerHorizontal = [true|false]
layout_alignParentRight = [true|false]
layout_alignParentTop = [true|false]
layout_centerVertical = [true|false]
layout_alignParentBottom = [true|false]
layout_centerInParent = [true|false] layout_above = [기준 View ID] layout_below = [기준 View ID] layout_toLeftOf = [기준 View ID] layout_toRightOf = [기준 View ID] layout_alignTop = [기준 View ID] layout_alignBottom = [기준 View ID] layout_alignLeft = [기준 View ID] layout_alignRight = [기준 View ID] layout_alignBaseline = [기준 View ID] FrameLayout LayoutParams 수직/수평 정렬을 "|" 기호로 섞어서
그림과 같이 사용될 수 있다.
(개발자들은 이렇게 섞어 쓰는 방법을
Bit 연산을 이용한다고 한다.) ViewGroup 영역내 View들의 크기를 가중치로 결정 ViewGroup 영역내 View의 수직과 수평 정렬 RelativeLayout 영역내의 View배치 관계에 의한 배치
Full transcript