帧布局管理器,每加入一个组件,都将创建一个空白的区域,通常称为一帧,这些帧都会根据gravity(对齐方式)属性执行自动对齐。默认情况下,帧布局从屏幕的左上角(0,0)坐标点开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。
经常用于游戏开发中,用于显示自定义的视图
例如:
https://www.cnblogs.com/txwtech/p/15886096.html
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/frameLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/background" android:foreground="@drawable/icon1" android:foregroundGravity="bottom|right" tools:context="com.example.sl3_7.MainActivity" > <TextView android:id="@+id/textView1" android:background="#FFFF0000" android:layout_width="400px" android:layout_height="400px" android:layout_gravity="center" android:text="TextView" /> <TextView android:id="@+id/textView2" android:background="#FFFF6600" android:layout_width="300px" android:layout_height="300px" android:layout_gravity="center" android:text="TextView" /> <TextView android:id="@+id/textView3" android:background="#FFFFFF00" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="TextView" /> </FrameLayout>