UNIV
2022-05-08 13:38
모바일앱프로그래밍- 7강. 레이아웃의 중첩
1. TableLayout
- 표의 속성
- TableRow
- View
- TableRow의 개수가 행의 개수
- TableRow 안에 배치되는 자식 View의 개수가 열의 개수
- 자식 View
- TableRow의 높이 (layout_height)의 기본 속성값은 wrap_content으로 지정되어 있음
- shrinkColumns, stretchColumns
- setShrinkAllColumns
- setStretchAllColumns
2. 레이아웃 중첩 (1)
- 레이아웃은 View의 컨테이너 (ViewGroup)
- View로 부터 파생된 모든 ViewGroup과 위젯을 레이아웃 안에 중첩하여 배치할 수 있음
- 레이아웃 자체도 View의 파생 클래스이므로 레이아웃끼리 중첩하여 배치하는 것이 가능
3. 레이아웃 중첩 (2)
4. 실행 중에 속성 바꾸기
- 동적 속성 변경
- FrameLayout에 속한 레이아웃의 visibility 속성을 실행 시간에 바꾸는 예제
- 속성을 변경 할 때에는 JAVA 코드가 관련 메소드를 호출함
- LinearLayout 방향 바꾸기 -> setOrientation 메서드 호출
- 속성 변경 방법 - gravity
- 속성 변경 방법 - TextView