반응형

이 게시물은 다음 링크를 참조하여 학습했습니다.

 

안드로이드 프레임레이아웃. (Android FrameLayout)

1. 안드로이드 FrameLayout [안드로이드 리니어레이아웃 (Android LinearLayout)]과 [안드로이드 렐러티브레이아웃 (Android RelativeLayout)]에서 봤듯이 Layout 클래스는 자신만의 배치 기능에 따라, Layout에..

recipes4dev.tistory.com

이번 시간에는 RelativeLayout에 대해 정리해보려 한다.

1. FrameLayout 

 Frame의 사전적 정의는 "액자"이다. 

 액자에 사진을 꽂아놓고 보관하는것처럼 여러개의 뷰를 바꿔가면서 화면에 표시할 수 있다. 

 안드로이드에서는 특정한 이유가 없는 한, FrameLayout이 오직 하나의 뷰만 표시하게 만들도록 권고한다. 

 왜냐하면, 크기가 다른 뷰들을 겹치지 않게 구성하는 것이 어렵다고 한다. 

 FrameLayout의 크기는 "wrap_content"일 경우 포함하고 있는 자식 뷰(View)중 가장 큰 뷰에 맞춰진다. 

 또한 가장 마지막에 추가된 뷰가 전면에 표시된다. 

 FrameView를 이용하여 뷰를 변경하는 방법은 여러가지 방법이 있는데, 이는 추후에 실습 후 업데이트 하도록 하겠다. 

 1) addView(), removeView() 

 2) LayoutInflater 

 3) visibility, setVisibility()

반응형

+ Recent posts