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>
它看起来像这样: