본문 바로가기
App/Layout

FrameLayout

by hyoungbin 2023. 12. 27.

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