安卓布局之帧布局

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,等待一段时间,在模拟器下可显示:

安卓布局之帧布局_第1张图片

5.以上代码,仅供大家学习参考,如有雷同,纯属巧合!

你可能感兴趣的:(安卓布局之帧布局)