FrameLayout 的基本概念
FrameLayout 是 Android 中一种简单的布局容器,它允许子视图堆叠在一起。默认情况下,所有子视图都会绘制在布局的左上角,后添加的子视图会覆盖在前面的子视图上。FrameLayout 通常用于需要重叠视图的场景,例如在图片上叠加文字或按钮。
FrameLayout 的常用属性
FrameLayout 支持多种布局属性,以下是一些常用的属性:
android:layout_gravity
:用于控制子视图在 FrameLayout 中的位置,例如center
、top
、bottom
、left
、right
等。android:layout_margin
:设置子视图的外边距。android:foreground
:设置 FrameLayout 的前景图像或颜色。android:foregroundGravity
:控制前景图像或颜色的位置。
FrameLayout 的使用示例
以下是一个简单的 FrameLayout 使用示例,展示了如何在 FrameLayout 中堆叠多个视图: