FrameLayout

FrameLayout 旨在阻擋螢幕上的某個區域以顯示單個專案。但是,你可以使用 android:layout_gravity 屬性將多個子項新增到 FrameLayout 並通過為每個子項分配重力來控制它們在 FrameLayout 中的位置。

通常,FrameLayout 用於儲存單個子檢視。常見的用例是建立佔位符,用於在 Activity 中填充 Fragments,重疊檢視或將前景應用於檢視。

例:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

    <ImageView
        android:src="@drawable/nougat"
        android:scaleType="fitCenter"
        android:layout_height="match_parent"
        android:layout_width="match_parent"/>

    <TextView
        android:text="FrameLayout Example"
        android:textSize="30sp"
        android:textStyle="bold"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:gravity="center"/>

</FrameLayout>

它看起來像這樣:

StackOverflow 文件