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>
它看起來像這樣: