티스토리 뷰

android

[안드로이드] view layouts (3) FrameLayout

풀풀풀 아풀 2018. 6. 28. 17:31

FrameLayout

FrameLayout에서 children은 나타나는 순서대로 z-index로 표시된다.
즉, 마지막에 추가된 children이 모든 children의 위에 그려진다.
스택이라고 생각하면 될 것이다. 이 레이아웃은 다른 레이아웃 위에 버튼을 배치할 때 사용하기에 편리하다.

예제

<FrameLayout
    android:id="@+id/frame_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!-- Child1 is drawn first -->
    <ImageView
        android:id="@+id/child1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:contentDescription="Image"
        android:src="@drawable/icon" />
    <!-- Child2 is drawn over Child1 -->
    <TextView
        android:id="@+id/child2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Child 2"
        android:layout_gravity="top|left" />
    <!-- Child3 is drawn over Child1 and Child2 -->
    <TextView
        android:id="@+id/child3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Child 3"
        android:layout_gravity="top|right" />
</FrameLayout>


실행결과

추후 추가 예정


댓글
댓글쓰기 폼