• 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:
댓글 없음:
댓글 쓰기