1.帧布局通常默认是从屏幕的左上角(0,0)这点的坐标开始布局,可以通过gravity属性来设置帧布局的对齐方式,首先,创建一个安卓项目,在安卓项目下有个res资源文件夹中layout下的布局文件,打开该布局文件,即layout_main.xml,在默认的RelativeLayout相对布局改成FrameLayout帧布局,用来标记使用的是帧布局管理器。
2.接下来介绍的是FrameLayout帧布局的属性:
(1)android:foreground属性:
这个属性用于设置该帧布局管理器的前景图像。
(2)android:foregroundGravity属性:
这个属性用来定义绘制前景图像的gravity属性,即前景图像显示的位置,可以把前景图像设置在左上角或右下角等角的地方,右下角应设置为bottom|right,左上角应设置为top|left。
3.下面给出一个帧布局的代码:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/frameLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/logo"
android:foreground="@drawable/icon"
android:foregroundGravity="bottom|right"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<!-- 添加居中显示的红色背景的TextView,将显示在最下层 -->
<TextView android:text="红色背景的TextView"
android:id="@+id/textView1"
android:background="#FFFF0000"
android:layout_gravity="center"
android:layout_width="400px"
android:layout_height="400px"
/>
<!-- 添加居中显示的橙色背景的TextView,将显示在中间层 -->
<TextView android:text="橙色背景的TextView"
android:id="@+id/textView2"
android:layout_width="300px"
android:layout_height="300px"
android:background="#FFFF6600"
android:layout_gravity="center"
/>
<!-- 添加居中显示的黄色背景的TextView,将显示在最上层 -->
<TextView android:text="黄色背景的TextView"
android:id="@+id/textView3"
android:layout_width="200px"
android:layout_height="200px"
android:background="#FFFFEE00"
android:layout_gravity="center"
/>
</FrameLayout>
4.在安卓项目下鼠标点击右键,选择Run As下拉菜单下的Android Application,等待一段时间,在模拟器下可显示:
5.以上代码,仅供大家学习参考,如有雷同,纯属巧合!