FrameLayout 的基本概念
FrameLayout 是 Android 中一种简单的布局容器,它允许子视图堆叠在一起。所有子视图都会从左上角开始绘制,后添加的视图会覆盖在前面的视图上。FrameLayout 通常用于需要重叠视图的场景,例如在图片上叠加文字或按钮。
FrameLayout 的常用属性
FrameLayout 支持一些常用的布局属性,用于控制子视图的位置和大小:
android:layout_gravity
:控制子视图在 FrameLayout 中的对齐方式,例如center
、top
、bottom
等。android:layout_width
和android:layout_height
:控制子视图的宽度和高度,可以设置为match_parent
、wrap_content
或具体数值。
FrameLayout 的使用示例
以下是一个简单的 FrameLayout 使用示例,展示了如何在 FrameLayout 中堆叠两个视图:
<FrameLayout
android:layout_width="match_parent"