한번에 하나의 뷰만 보여주며, 다른 뷰들은 그 아래에 중첩되어 쌓임
중첩되는 효과와 함께 뷰의 가시성(Visibility) 속성을 이용해 다양한 화면 구성이 가능함
A,B 두개를 추가했을 경우 그 전것이 밑에 깔리게 된다 =>중첩
특정 뷰를 중첩 배치한다.
ex)중첩되어 있는 경우 A를 보여줬다가 B를 보여줬다가 할 수 있다.
사용될 때)
TAP버튼 과 같이 부분화면을 바꾸어 줄때 유용하게 사용된다.
가시성(Visibility)
-버튼을 이용하여 다른 이미지로 전환이 가능
xml레이아웃 코드 작성, 메인 엑티비티 코드 작성이 필요하다.
FrameLayout의 기본 속성
foreground: 이미지 설정, 겹치기도 가능
ex) android:foreground="@drawable/사진폴더"
foregorundGravity: 이미지의 중력 방향 설정
ex)android:foregrounGravity="left"
-left
-right
-bottom
-top
-center
등등
measureAllChildren: 자식 뷰가 gone 속성으로 사라졌을 때 사라진 자식의 영역을 계속 유지할지 유무 설정.
-true
-false
ex)android:measureAllChildren="true"
visibility: 가시성 설정
-visible 보이는 상태
-invisible 보이지 않는 상태
-gone 해당 뷰 그룹내에 존재하지 않는 상태
ex)android:visibility="invisible"
'IT > 안드로이드 독학하기' 카테고리의 다른 글
| 안드로이드 스튜디오 intent 명시적 (0) | 2016.09.18 |
|---|---|
| 안드로이드 스튜디오 부분화면- 레이아웃 인플레이션 (0) | 2016.09.18 |
| [6] 다양한 뷰에 대해 알아보자!! (0) | 2016.08.27 |
| [5] 다양한 뷰 그룹의 속성에 대하여 알아보자 FrameLayout (0) | 2016.08.25 |
| [4] 다양한 뷰 그룹의 속성에 대하여 알아보자 RelativeLayout (0) | 2016.08.25 |
