2013년 12월 26일 목요일

#20.기본 위젯(LinearLayout)[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]

#20.기본 위젯(LinearLayout)[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육] 


LinearLayout 클래스의 상속구조
 
 
LinearLayout 구성 예

 
1.LinearLayout Child의 수평/수직 정렬: orientation
   - android:orientation 속성을 "horizontal" (수평) 또는 "vertical"(수직)지정.
   - Java 코드
       LinearLayout 인스턴스.
       setOrientation(LinearLayout.HORIZONTAL 또는 inearLayout.VERTICAL)
 
2. 컨테이너와 컨테이너 내 Child의 크기:
     - layout_width, layout_height
     - android:layout_width (가로 크기)
     - android:layout_height (세로 크기)
     - "상수 + 단위": 위젯의 크기를 직접 지정
     - "wrap_content / "fill_parent"
 
3. 컨테이너 내부에서 child 끼리의 크기 비율: layout_weight
   - 주의: Child android:layout_width/height 속성이 "fill_parent"
   지정 된 것들만 weight 속성이 정상적으로 적용됨

 
4. Gravity
   - android:gravity
   - android:layout_gravity
   - android:gravity 또는 android:layout_gravity 속성
 
 
top: 객체를 컨테이너 위쪽 한계로 밀기. 객체의 사이즈 변동 없음.
bottom: 개체를 컨테이너 밑 한계로 밀기. 객체의 사이즈 변동 없음.
left: 객체를 컨테이너 왼쪽 한계로 밀기. 객체 사이즈 변동 없음.
right: 객체를 컨테이너 오른쪽 한계로 밀기. 객체 사이즈 변동 없음.
center_vertical: 객체를 컨테이너의 수직 중심에 배치. 사이즈 변동 없음.
fill_vertical: 객체를 컨테이너 높이만큼 상하 확대해 상하로 꽉 차게 배치.
center_horizontal: 객체를 컨테이너의 수평 중심에 배치. 사이즈 변동 없음.
fill_horizontal: 객체를 컨테이너 넓이만큼 좌우 확대하여 좌우로 꽉 차게 배치.
center: 객체를 컨테이너의 수직/수평 중심에 배치. 사이즈 변동 없음.
fill:

댓글 없음:

댓글 쓰기