[안드로이드] FrameLayout 속성 및 사용방법

개요


FrameLayout 은 그 안에 포함되어 있는 자식 View 들을 차례대로 중첩시켜 나타내는 레이아웃을 말한다.

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

		<!-- Image View 위에 TextView 가 중첩되어 표시된다. -->
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/background" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World"
        android:layout_gravity="center" />
</FrameLayout>

FrameLayout 속성


FrameLayout 은 다음과 같은 속성을 가지고 있다.

  1. foregroundGravity : 백그라운드 이미지의 중력 방향을 결정한다.
  1. measureAllChildren : 해당 속성이 true일 경우 자식 뷰의 visibility 속성에 “gone” 이 적용되어도 “invisible” 이 적용된 것처럼 자식뷰의 공간을 유지하도록 한다.

Untitled