FrameLayout 이란 ?
FrameLayout은 여러 개의 뷰를 중첩으로 배치하고 그중 하나를 레이아웃의 전면에 표시할 때 사용하는 레이아웃입니다.
FrameLayout 특징
액자(Frame) 속 사진을 마음대로 빼고 넣고 하듯이, 경우에 따라 보여주고 싶은 화면을 자유자재로 사용자에게 보여줄 수 있게 하는 것이 FrameLayout를 사용하는 이유라고 한다.
아무래도 여러 뷰를 중첩해서 배치 하는 것이 가능하기 때문에 좀 더 다양하게 화면을 구성할 수 있다는 장점이 있으며
제일 위에 보여지는 뷰는 xml 코드에서 가장 마지막에 작성한 뷰가 배치된다.
FrameLayout 주요 속성
- 주요 속성은 없다.
- FrameLayout에 배치되는 view 는 모두 좌측 상단에 배치된다.
- margin 속성이나 layout_gravity 속성을 이용해 배치되는 위치를 결정하여 사용한다
출처: https://meongj-devlog.tistory.com/166 [기록하는 습관.:티스토리]
직접 구현해보기
fragment_four.xml
1 2
FourFragment
실행화면
'App > Layout' 카테고리의 다른 글
TableLayout (0) | 2023.12.28 |
---|---|
ConstraintLayout(계산기 모양 만들어보기) (0) | 2023.12.27 |
RelativeLayout (0) | 2023.12.27 |
LinearLayout (0) | 2023.12.27 |
페이지 연결(버튼) (0) | 2023.12.27 |